AIにコードを読ませたいとき、ファイルを1つずつ開いてコピー&ペーストするのは骨が折れる。Gitingestは、その手間をURLの書き換えだけで済ませてしまうツールである。GitHubのリポジトリURLの「hub」を「ingest」に変える(github.com/... → gitingest.com/...)だけで、そのリポジトリのディレクトリ構造とファイル内容をひとつのテキストにまとめてくれる。あとは生成されたテキストをChatGPTやClaudeに貼り付ければ、コードベース全体を前提にした質問ができる。フランスのCoderamp Labsが2024年11月に公開したオープンソースプロジェクトで、Webツールのほかコマンドラインツール(CLI)、Pythonパッケージ、ブラウザ拡張としても使える。
主な特徴
- URLの書き換えだけで使える:
github.com/owner/repoをgitingest.com/owner/repoに変えてアクセスするだけ。アカウント登録もインストールも不要で、ブラウザ上でテキストが生成される - LLM向けに整形された出力: ディレクトリツリーと各ファイルの中身が、AIが読みやすい形に整形されて出力される。ファイル構成・抽出サイズ・トークン数といった統計も表示されるため、貼り付ける前にコンテキスト長に収まるか判断できる
- CLI・Pythonパッケージとしても使える:
pip install gitingestでインストールでき、ターミナルからローカルディレクトリやリモートURLを処理できる。出力はファイルに書き出すことも、標準出力に流して他のコマンドへパイプすることも可能。Pythonからは同期・非同期の両方のAPIが用意されており、Jupyter Notebookからも呼べる - プライベートリポジトリに対応: GitHubのPersonal Access Token(PAT)を渡せば、非公開リポジトリも取り込める。公式サイトの説明では、PATはバックエンドに保存されず、クローンに一度使われたあとメモリから破棄され、クローンしたリポジトリも処理後に削除される
- ブラウザ拡張とセルフホスト: Chrome・Firefox・Edge向けの拡張機能が用意されており、GitHubのページからワンクリックで変換できる。またDocker Composeによるセルフホスト構成も公開されているため、社内環境で完結させたい場合にも対応できる
- 除外設定と細かな制御: 既定では
.gitignoreの対象ファイルをスキップする。サブモジュールを含める、.gitignore対象も含める、といったオプションがCLIで指定できる
料金
| プラン | 料金 | 主な特徴 |
|---|---|---|
| Webツール(gitingest.com) | $0 | ブラウザ上での変換。登録不要 |
| CLI / Pythonパッケージ | $0 | オープンソースとして公開。ローカル実行 |
| セルフホスト | $0(インフラ費は自己負担) | Docker Composeによる自前運用 |
料金は2026年8月時点の情報です。公式サイト・GitHubリポジトリのいずれにも有料プランの記載はありません。最新の情報は公式サイトをご確認ください。
メリット・デメリット
✅ メリット
- URLを1文字書き換えるだけという圧倒的な手軽さ。使い方を覚える必要がほとんどない
- トークン数が事前に表示されるため、AIのコンテキスト上限に収まるかを貼り付ける前に判断できる
- Web・CLI・Pythonパッケージ・ブラウザ拡張と入口が複数あり、手作業から自動化まで同じツールで対応できる
- オープンソースで公開されており、社内コードを外部に出したくない場合はセルフホストや
pip版のローカル実行に切り替えられる - プライベートリポジトリにも対応し、トークンの取り扱い方針が公式サイトに明示されている
⚠️ デメリット
- 大規模なリポジトリではテキストが巨大になり、そのままではAIのコンテキスト長に収まらない。除外設定で範囲を絞る前提の運用になる
- 出力はあくまで「テキストの束」であり、要約や設計の解説をしてくれるわけではない。解釈はAI側に委ねられる
- 公開されているWebサービスに他社のプライベートコードを通す場合、社内規程との整合を確認する必要がある(気になる場合はローカル実行やセルフホストが選択肢になる)
- GitHub中心の設計で、他のGitホスティングでの動作は環境によって差がある
類似サービスとの比較
| 比較項目 | Gitingest | Repomix | code2prompt | GitHubからZIPをダウンロード |
|---|---|---|---|---|
| 主な使い方 | URL書き換え / CLI / Python | CLI / Web / MCP | CLI | 手動 |
| インストール | 不要(Web利用時) | 必要(Web版は不要) | 必要 | 不要 |
| 出力形式 | ツリー+ファイル内容のテキスト | テキスト / XML / Markdown | テンプレートで整形したプロンプト | 生のファイル群 |
| トークン数の表示 | あり | あり | あり | なし |
| 料金 | 無料 | 無料 | 無料 | 無料 |
いずれもオープンソースで無料という点は共通しており、選択の基準は「どこから呼びたいか」に近い。ブラウザだけで完結させたいならGitingest、テンプレートを細かく作り込みたいならcode2prompt、出力形式を選びたいならRepomix、という住み分けになる。
こんな人におすすめ
- OSSのコードをAIに読ませて「この処理はどこで行われているか」を聞きたい開発者
- 引き継いだ既存プロジェクトの全体像を、まずAIに要約させて把握したい人
- ライブラリのソースを読んで使い方を確かめたいが、GitHubを何度も行き来するのが面倒な人
- 技術記事やドキュメントを書くために、リポジトリの構成をまとめて把握したい人
- コードレビューや設計相談のたたき台をAIに作らせたいチーム
まとめ
Gitingestは、「AIにコードベース全体を渡す」という日常的な作業を、URLの書き換え1つにまで縮めたツールである。機能そのものは単純だが、その単純さこそが価値で、覚えることがほとんどないまま使い始められる。まずはブラウザで小さめのOSSリポジトリを試し、日常的に使うようになったらpip install gitingestでCLIに移行する、という順序が扱いやすい。社内コードを扱う場合は、Web版ではなくローカル実行やセルフホストを選ぶとよい。