Repomixとは
Repomixは、リポジトリ全体をAIフレンドリーな単一ファイルにパッケージングするツールです。Claude、ChatGPT、Geminiなどの大規模言語モデル(LLM)にコードベースを提供するために設計されています。
クイックスタート
プロジェクトディレクトリで以下のコマンドを実行するだけです。
bash
npx repomix
これだけで、repomix-output.txt
ファイルにAIが理解しやすい形式でリポジトリ全体がまとめられます。
このファイルを以下のようなプロンプトとともにAIアシスタントに送信できます。
このファイルはリポジトリ内のすべてのファイルを1つにまとめたものです。
コードのリファクタリングを行いたいので、まずはコードレビューをお願いします。
すると、AIはコードベース全体を分析し、包括的な洞察を提供してくれます。
具体的な変更点を議論する際には、AIはコードの生成をサポートしてくれます。例えば、Claudeのアーティファクト機能などを使用すると、相互に依存する複数のファイルを一度に生成することも可能です。
良いコーディング体験を!🚀
主な機能
- AI最適化: コードベースをAIが理解しやすい形式にフォーマット化
- トークンカウント: LLMのコンテキスト制限に対応するためのトークン数を計測
- Git対応: .gitignoreファイルを自動的に認識してパッケージング対象から除外
- セキュリティ重視: Secretlintを使用した機密情報の検出と保護
- 複数の出力形式: プレーンテキスト、XML、Markdownの出力形式を選択可能
次のステップ
- インストールガイド: Repomixをインストールするにはこちら
- 使用方法: 基本的な使い方から高度な使い方まで
- 設定: Repomixをカスタマイズするにはこちら
- セキュリティ機能: セキュリティチェックの詳細はこちら
コミュニティ
Discordコミュニティに参加して、Repomixの使い方について質問したり、経験やノウハウを共有したり、新機能を提案したり、他のユーザーと交流しましょう。
サポート
バグを見つけた場合や支援が必要な場合は、GitHubでイシューを作成するか、Discordサーバーに参加してください。