code2promptとは?
code2prompt はコードから1つのプロンプトを作るコマンドラインのツールです。ソースのツリーの後に、フェンスで囲んだブロックでファイルの内容が続き、収まるかどうかがわかるようトークンの見積もりが 付きます。ファイルは含める glob パターンと除外する glob パターンで選び、.gitignore に従います。出力は Handlebars のテンプレート(空欄を埋める形式のテンプレート言語)で整えることも、git の差分、ログ、ブランチの比較を取り込むこともできます。通常の CLI と並んで、対話型のターミナルのインターフェースもあります。
Mufeed VH と Olivier D'Ancona が Rust で書いており、ライセンスは MIT です。CLI のほかに PyPI の code2prompt-rs という Python の SDK、別の MCP サーバーのプロジェクトがあり、2026年9月からは、コーディングエージェントにリポジトリを読む前に全体を把握させるエージェントスキルもあります。
code2promptは使う価値があるか?
code2prompt は有能な Rust のプロンプトビルダーですが、パッケージングがコードと足並みをそろえなくなっています。GitHub の最新のタグ付きリリースは2025年12月の v4.2.0 です。crates.io には2026年6月13日に公開された 4.3.0 がありますが、対応する git のタグはなく、未解決の issue がその出どころを尋ねています。PyPI の Python の SDK、code2prompt-rs は今も2025年3月の 3.2.1 のままです。コードのコミットは2026年9月まで続き、リポジトリのスターは約 7,700 です。
強みはプロンプトを制御できることです。Handlebars のテンプレートでコードを自分の指示で包めるため、1つのコマンドでレビューのプロンプト、ドキュメントのプロンプト、コミットメッセージを作れます。差分、ログ、ブランチの比較のオプションで変更に絞ったプロンプトを簡単に作れ、単一の Rust のバイナリを Node.js なしに Cargo か Homebrew でインストールできます。
トークンの数には注意が必要です。README によれば、ファイルごとの数とテンプレートの推定のオーバーヘッドを合計しており、描画後のプロンプトをトークン化し直してはおらず、JSON 出力の外枠も数値に含まれません。プロンプトが収まるかを確かめるには十分ですが、請求額の予測にはあまり向きません。README にもサイトにも秘密情報のスキャンの記載はないため、.env ファイルや認証情報を除外するのは自分の glob パターン次第です。
最近の取り組みで最も興味深いのはパッカー自体ではありません。npx skills add mufeedvh/code2prompt でインストールするエージェントスキルは、関連するファイルとテストを開く前に、エージェントに関数とクラスのコンパクトな地図を読ませます(sem-core を使うオプションのエンティティマップのビルドによる)。この地図は、コードベースが1つのプロンプトに収まらなくなっても役立ち続ける可能性が最も高い部分で、それはまさに Repomix を含むリポジトリ全体のパッカーが役に立たなくなるところです。
真価を発揮する場面
40 ファイルの機能ブランチをチャットモデルでレビューするバックエンド開発者
何が変わったのかの説明とレビューを得たい
git の差分かブランチの比較のオプションとレビューのテンプレートを付けて code2prompt を実行し、-c でコピーして貼り付けます。無料で、トークンの見積もりで貼 り付ける前に収まるかがわかりますが、プロバイダーはプロンプト全体を入力の料金で請求します。
Python で社内の PR の説明文を作るボットを作るプラットフォームチーム
CI のジョブの中でリポジトリからプロンプトを生成したい
pip install code2prompt-rs でネイティブのバインディングが入りますが、SDK は 3.2.1 で CLI は 4.3.0 なので、固定してテストするか、代わりに CLI のバイナリを呼び出します。有料の階層やホスト型のサービスは関わりません。
15 人のチームでプロンプトを統一するエンジニアリングマネージャー
全員に同じレビューとドキュメントのプロンプトの形式を使わせたい
Handlebars のテンプレートをリポジトリにコミットし、全員が同じコマンドを実行するようにします。秘密情報のスキャンの記載がないため、共有のテンプレートに .env と設定フォルダの除外の glob を加えます。
導入前に確認すること
- 導入
- cargo install code2prompt か brew install code2prompt(GitHub のリリースにビルド済みのバイナリがあります)を実行します。code2prompt . でプロ ンプトが標準出力に表示され、-c でコピーされます。Wayland のクリップボードに対応するには、ビルド時に --features wayland が必要です。
- 連携
- CLI とターミナルの UI、Rust の code2prompt_core クレート、Python の code2prompt-rs の SDK、別の MCP サーバーのプロジェクト、Codex などのエージェント向けに Skills CLI でインストールするエージェントスキルがあります。
- データとプライバシー
- 完全にローカルで動き、ホスト型のサービスへの呼び出しはなく、.gitignore に従います。README にテレメトリーの記載はなく、GitHub のコード検索でもテレメトリーのコードは見つからず、コアのクレートのマニフェストは、オプションのエンティティマップの依存関係を code2prompt を完全にエアギャップに保てるように選んだとしています。秘密情報のスキャンの記載はないため、含めたファイル内の認証情報はそのままプロンプトに入ります。ライセンスは MIT で、公開されたセキュリティアドバイザリーはありません。
- 大規模利用時のコスト
- 無料で有料版はありません。費用はモデルの入力トークンで、リポジトリ全体のプロンプトは送るたびにプロバイダーの入力の料金で請求されます。
- 制限
- トークンの 数は推定です。SDK は CLI よりメジャーバージョン1つ分遅れています。リリースのタグと crates.io が食い違っています。未解決の issue とプルリクエストは 19 件で、大半は依存関係の更新です。コードベースがモデルのコンテキストを超えると、リポジトリ全体のプロンプトは失敗します。
良い点
- 再利用できるプロンプトの形式のための Handlebars のテンプレートがあります
- git の差分、ログ、ブランチの比較をプロンプトに含められます
- Cargo か Homebrew で入る単一の Rust のバイナリです
- 範囲を絞った、地図優先のコンテキストのためのエージェントスキルがあります
気になる点
- crates.io の 4.3.0 に対応する git のタグがありません
- Python の SDK は2025年3月の 3.2.1 で止まっています
- 秘密情報のスキャンの記載がありません
- トークンの数はトークン化し直した合計ではなく推定です
おすすめの人
コードからテンプレート化したプロンプトや git の差分のプロンプトを作りたいターミナルのユーザーに向いています。
code2promptの代替
code2prompt:よくある質問
- code2promptは使う価値があるか?
- code2prompt はプロンプトのテンプレートにこだわる人のためのパッカーですが、リリースの経緯がもう噛み合っていないことが足を引っ張っています。 評価は5点満点中3.8点です。
- code2promptの料金は?
- 無料のオープンソース(MIT)です。
- code2promptの欠点は?
- crates.io の 4.3.0 に対応する git のタグがありません; Python の SDK は2025年3月の 3.2.1 で止まっています; 秘密情報のスキャンの記載がありません; トークンの数はトークン化し直した合計ではなく推定です.
- code2promptは誰に向いているか?
- コードからテンプレート化したプロンプトや git の差分のプロンプトを作りたいターミナルのユーザーに向いています。
- チームや本番環境でcode2promptを使うと費用はいくらか?
- 無料で有料版はありません。費用はモデルの入力トークンで、リポジトリ全体のプロンプトは送るたびにプロバイダーの入力の料金で請求されます。
- code2promptは企業データを扱っても安全か?
- 完全にローカルで動き、ホスト型のサービスへの呼び出しはなく、.gitignore に従います。README にテレメトリーの記載はなく、GitHub のコード検索でもテレメトリーのコードは見つからず、コアのクレートのマニフェストは、オプションのエンティティマップの依存関係を code2prompt を完全にエアギャップに保てるように選んだとしています。秘密情報のスキャンの記載はないため、含めたファイル内の認証情報はそのままプロンプトに入ります。ライセンスは MIT で、公開されたセキュリティアドバイザリーはありません。
- code2promptの代わりになるものは?
- 当サイトでレビューした中で最も近い代替はRepomix 、 grepaiです。
回答確認日:2026年10月26日
