Claude Bootstrapとは何か
Claude Bootstrapは、Claude Code向けのプロジェクト初期化システムだ。READMEの冒頭で「ボトルネックはコード生成からコード理解に移った」と宣言しており、AIが生成するコードをシンプル・安全・検証可能に保つためのガードレールを提供することを目的としている。
v2.5.0以降、すべてのプロジェクトはAIエージェントチームとして動作する。v2.7.0ではMCPベースのコードグラフが追加された。
コア設計原則
READMEに明記されている設計原則は以下の通り:
- テストファースト: 機能もバグ修正も、まずテストを書いて失敗させてから実装する。テストなしのコードは出荷しない
- シンプルさは非交渉: 関数20行以内、ファイル200行以内、パラメータ3個以内
- セキュリティバイデフォルト: コード内にシークレットを置かない、依存関係スキャン、pre-commitフック
- コードレビュー必須: すべてのコミットに
/code-reviewが必要。Critical + Highはブロック - 反復ループ: すべてのタスクはテストが通るまで自己参照ループで反復
これらの原則は、Claude Code Auto ModeのようなAI自律実行環境で、品質を担保するための仕組みとして機能する。
エージェントチーム構成
v2.5.0で導入されたエージェントチームは、以下の役割で構成される:
- Team Lead — タスクのオーケストレーションと優先順位付け
- Quality Agent — TDDの徹底とテストカバレッジの監視
- Security Agent — 脆弱性スキャンとセキュリティポリシーの適用
- Code Review Agent — マルチエンジンによるコードレビュー
- Merger Agent — PR作成とマージ処理
- Feature Agent — 個別機能の並列実装
パイプラインは「Spec → Tests → Fail → Implement → Pass → Review → Security → PR」の順序で、タスク依存関係によりステップのスキップが不可能になっている。OpenHandsのようなAIコーディングエージェントとは異なり、チーム全体で品質を担保する設計だ。
コードグラフ(v2.7.0)
v2.7.0で追加されたTiered Code Graphは、MCPを通じて永続的なナレッジグラフを提供する。READMEによると、従来のブルートフォース方式のファイル読み込みと比較して、コードナビゲーションに必要なトークンを約99%削減できるとされている。
基本機能として、サブミリ秒のシンボル検索、依存関係分析、影響範囲(blast radius)分析が利用可能。オプトインでJoern CPG(AST + CFG + PDG)とCodeQL(テイント解析)による深いデータフロー解析とセキュリティ監査にも対応する。
対象ユーザーと注意点
Claude Codeを使って本格的なプロジェクトを立ち上げる開発者が主な対象だ。特にAIエージェントの自律実行時に品質を担保したいケースで有効。ただし、プロジェクトの規模や要件に合わせて設計原則(関数20行制限など)のカスタマイズが必要になる場合もある。