Repomixとは?
Repomixは、コードベースをチャットモデルへの貼り付けやエージェントへの引き渡しが可能な単一のファイルに変換します。リポジトリ内を走査し、.gitignoreを考慮しながら、すべてのファイルとデ ィレクトリツリーを1つのXML、Markdown、JSON、またはプレーンテキスト形式の出力にまとめ、ファイル単位およびリポジトリ全体のトークン数を表示します。
本ツールは、CLI(npx、npm、Homebrew、またはDocker、Node.js 22以降に対応)、GitHubのURLを貼り付けるかzipをアップロードして利用するWebページ、Chrome extension、Node.js library、GitHub Action、およびMCP serverとして動作します。Kazuki Yamada氏がMITライセンスのもとでメンテナンスを行っており、スポンサーの支援を受けて運営されています。
Repomixは使う価値があるか?
Repomixはリポジトリを単一のプロンプトに変換するための標準的な手段となっており、2026年のセキュリティ実績はインストール前に確認しておくべき事項です。本プロジェクトは約29,000のスターを獲得しており、2026年9月21日にv1.18.1をリリースしました。このリリースでは、細工された.gitフォルダーを含むディレクトリをまとめる際にgit configヘルパーが実行される可能性があった深刻度高のアドバイザリが修正されました。また、2026年5月のアドバイザリでは--remote-branchを介したコマンドインジェクションが修正されています。いずれも修正済みですが、信頼できないリポジトリに対してパッカーを実行することが無条件に安全ではないことを示しています。
それ以外の防御機能は緻密に設計されています。Secretlintは、既知の認証情報形式に一致するファイルを出力に含める前に除外します。リモートリポジトリ内の設定ファイルは、--remote-trust-configを指定しない限り無視されます。MCP serverにはファイル操作ツールを単一のディレクトリに限定する--sandboxフラ グが備わっていますが、2026年8月のアドバイザリでは、過去のMCPにおける保護機能が機能すると説明されながら実際には実装されていなかったことが判明しています。
Tree-sitterによる圧縮は、許容量を大きく左右する機能です。import文、クラス、シグネチャを保持しつつ関数本体を削除することで、公式サイトの記載によるとトークン数を約70%削減します。globパターン単位の指定により、質問対象のファイルは完全なソースコードを維持し、それ以外を圧縮することが可能であり、すべてを圧縮するよりも合理的な妥協策となります。
根本的な限界は、このアプローチそのものにあります。圧縮を行ったとしても大規模なモノレポを収めることはできません。また、Claude CodeやCodexなどのエージェントはすでにオンデマンドでファイルを読み込むため、一括出力はそれらのエージェントがより適切に行える処理と重複します。grepaiのような検索ツールや企業規模でのSourcegraphが大規模リポジトリの用途を担っており、Repomixはエージェントではなくチャットウィンドウが読み込みを行う場合に最も迅速な選択肢であり続けています。
真価を発揮する場面
ブラウザ上でClaudeやChatGPTを利用するフリーランス開発者
15,000行の個人プロジェクトのレビューを1つの会話で取得することです
`npx repomix --compress`を実行し、モデルのコンテキストウィンドウと照らし 合わせてトークン数を確認した上でXMLを貼り付けます。無料で利用でき、所要時間は1分未満です。Secretlintによって意図しない.envファイルがチャットに含まれるのを防ぎます。
エンジニア200人規模の企業におけるプラットフォームチーム
社内アシスタントに各サービスリポジトリの夜間スナップショットを提供することです
GitHub Actionが--split-outputを使用して各リポジトリをアシスタントが読み込めるチャンクにまとめます。ライセンス費用は発生しません。スナップショットが古くなるリスクがあり、社外のリポジトリをまとめる場合はサンドボックス内で実行する必要があります。
業務委託メンバーのオンボーディングを担当するエンジニアリングマネージャー
リポジトリへのアクセス権を付与せずにアーキテクチャの概要を共有することです
出力結果に実装を含めず、モジュール、クラス、シグネチャのみが表示されるように圧縮を有効にしてパッケージ化し、ファイルを共有します。費用はかからず、完全なクローンを渡すよりもコードの露出を抑えられますが、ソースコードであることには変わりありません。
導入前に確認すること
- 導入
- リポジトリ内で`npx repomix@latest`を実行すると、数秒でrepomix-output.xmlが生成されます。Node.js 22以降が必要です。Homebrew、Docker、およびrepomix.comのWebサイトを利用する場合はNodeのインストールは不要です。
- 連携
- XML、Markdown、JSON、プレーンテキスト出力に対応しています。--remoteにより任意のGitHubのURL、ブランチ、コミットを処理できます。--mcpを指定するとMCP serverとして動作し、Node.js library、GitHub Action、Chrome extensionも利用可能です。
- データとプライバシー
- プライバシーポリシーによると、CLIはテレメトリを収集せず、--remoteの実行時およびインストール時のみインターネットに接続します。Webサイトでは処理後にアップロードデータが削除され、Google Analyticsが使用されています。2026年に5件のGitHubセキュリティアドバイザリが発行され、直近のものはv1.18.1で修正されました。
- 大規模利用時のコスト
- 有料版はありません。実際のコストはモデルのトークン消費です。パッケージ化されたリポジトリはプロンプトごとに全体が送信されるため、費用を抑えるには圧縮やincludeおよびignoreのパターン設定が重要になります。
- 制限
- 固定のサイズ制限はありませんが、メモリ容量とモデルのコンテキストウィンドウが上限となります。Webサイトは小規模な公開リポジトリ向けです。watchモードは--remoteや--split-outputと併用できません。
良い点
- Secretlintの検査により、認証情報と思われるファイルが除外されます
- 公式サイトによると、Tree-sitter圧縮によりトークン数が約70%削減されます
- リモートリポジトリの設定ファイルはデフォルトで信頼されません
- CLI、Web、extension、library、GitHub Action、およびMCP serverが提供されています
気になる点
- 2026年に5件のセキュリティアドバイザリが発行され、うち2件は深刻度が高と評価されました
- リポジトリ全体の一括出力は大規模なコードベースには対応できません
- 圧縮出力では、モデルが必要とする可能性のある関数本体が削除されます
- エージェン トがすでに独自にファイルを読み込んでいる場合には冗長になります
おすすめの人
小規模または中規模のリポジトリを1つのファイルにまとめてチャットモデルに渡したい開発者に適しています。
Repomixの代替
Repomix:よくある質問
- Repomixは使う価値があるか?
- Repomixは小規模なリポジトリを単一のプロンプトにまとめる用途において極めて優れていますが、リポジトリがコンテキストウィンドウの制限を超えた瞬間に適切なツールではなくなります。 評価は5点満点中4.3点です。
- Repomixの料金は?
- 無料かつオープンソース(MIT)です。repomix.comのWeb版は無料で利用でき、有料プランはありません。
- Repomixの欠点は?
- 2026年に5件のセキュリティアドバイザリが発行され、うち2件は深刻度が高と評価されました; リポジトリ全体の一括出力は大規模なコードベースには対応できません; 圧縮出力では、モデルが必要とする可能性のある関数本体が削除されます; エージェントがすでに独自にファイルを読み込んでいる場合には冗長になります.
- Repomixは誰に向いているか?
- 小規模または中規模のリポジトリを1つのファイルにまとめてチャットモデルに渡したい開発者に適しています。
- チームや本番環境でRepomixを使うと費用はいくらか?
- 有料版はありません。実際のコストはモデルのトークン消費です。パッケージ化されたリポジトリはプロンプトごとに全体が送信されるため、費用を抑えるには圧縮やincludeおよびignoreのパターン設定が重要になります。
- Repomixは企業データを扱っても安全か?
- プライバシーポリシーによると、CLIはテレメトリを収集せず、--remoteの実行時およびインストール時のみインターネットに接続します。Webサイトでは処理後にアップロードデータが削除され、Google Analyticsが使用されています。2026年に5件のGitHubセキュリティアドバイザリが発行され、直近のものはv1.18.1で修正されました。
- Repomixの代わりになるものは?
- 当サイトでレビューした中で最も近い代替はcode2prompt 、 grepaiです。
回答確認日:2026年10月23日
