
Claude Code構築手順ガイド
まず決めるべきは「どの作業を任せるか」と成果物の粒度
成功する導入は、対象タスクを具体に切るところから始まります。おすすめは「小さなPRを高速に積む」方式です。例えば「リンタ警告の解消」「テスト追加」「ドキュメント整備」「軽微なバグ修正」など、1PRが200行以内・1時間以内でレビュー可能な範囲に絞ります。モデルはClaudeを中心に、設計検討や仕様の言語化はChatGPTやGeminiで補助、IDE内の補完にはCopilotという住み分けが相性が良いです。
前提設計チェックリスト
- 対象リポジトリ:優先順位・保守体制・CIの有無
- ガードレール:外部通信禁止、書き込みパス制限、依存追加は人承認
- 成果物の形式:diff/patchとPR本文テンプレートを固定
- 評価指標:PR採択率、再修正回数、テスト通過率、1PRあたり所要時間
最小構築ステップ(2週間PoCの型)
Step1: 接続と権限
- VCSにボットアカウントを作成(read:org、repo:writeは限定的に)。
- CIの実行環境を分離(自己ホストRunnerやコンテナでサンドボックス)。
- 監査ログを必須化(API呼び出し、生成diff、PR、テスト結果)。
Step2: コンテキスト準備(Retrieval)
- コード・設計資料・運用Runbookを分割(300〜800トークン)し、埋め込みでインデックス。
- ファイルパスとコミットハッシュをメタデータに持たせ、参照源をPR本文に自動記載。
- 更新はCIで差分インデックス。トップKやスコア閾値を調整し過剰読込を防止。
Step3: ツール設計(Claudeの関数呼び出し相当)
- read_file/search_code/list_tests/run_tests(書込なしの取得系を優先)
- create_branch/apply_patch/open_pr(書込系は必ず人間承認ゲートを挟む)
- 外部HTTPコールは原則禁止。必要時は許可ドメイン制+タイムアウト。
Step4: プロンプトと出力テンプレート
- System: コーディング規約、リンタ/フォーマッタ、テスト要件、禁則(秘密情報生成禁止、依存追加は提案のみ)。
- PR本文: 目的、変更点、リスク、ロールバック、参照ファイルを定型化。
- 成果はdiffのみ。長文説明はPR本文に、コードはArtifactやパッチに分離。
Step5: 実行フロー
- 課題受付(ラベルで難易度/言語/領域をタグ付け)。
- 計画出力(影響範囲とテスト方針をまずArtifactで可視化)。
- diff生成→ローカルテスト→PR作成→レビュー→マージ。
- 失敗時はretrieval範囲か粒度を縮小し再試行。連続失敗は自動停止。
品質とセキュリティを落とし込む運用のコツ
失敗を減らす設計
- タスクサイズを強制的に小さくする(変更ファイル数や行数の上限)。
- テストファースト指示(先に再現テスト→修正)。
- 誤読を防ぐ「逆質問」プロンプト(前提が曖昧なら作業を開始しない)。
セキュリティ/コンプライアンス
- シークレットの参照・生成禁止をSystemに明記し、CIでシークレットスキャン。
- 権限分離:閲覧は広く、書込はブランチ限定、マージは人のみ。
- 監査可能なログ設計(入力要約+出力diff+参照資料のハッシュ)。
指標と改善サイクル
- PR採択率60%→80%を目標。再修正は平均1回以内。
- 1PRあたりトークン/時間を可視化し、retrievalのトップKとprompt長を最適化。
- 失敗パターン(仕様誤読/境界ケース/依存衝突)ごとにプロンプトとツールを分岐。
身近な企業活用例:EC中堅事業者の失敗→改善
最初は開発者が各自でClaudeを使い始め、チャットで生成したコードを手貼りする運用でした。結果、規約不一致や重複改修が頻発し、PR採択率は35%、レビュー待ちが増加。依存パッケージの無断追加も発生しました。
改善では上記の最小構築を適用。ボットアカウントを作成し、対象を「リンタ警告解消」「在庫API周りのテスト追加」に限定。Retrievalで設計資料と既存テストを必ず参照、PR本文テンプレートを固定、依存追加は提案のみ許可に変更。2週間でPoCを回し、採択率は35%→78%、1PRの平均リードタイムは9.2時間→3.4時間に短縮。レビュー工数が削減された分、難易度の高い機能開発に集中できるようになりました。
その後は「影響範囲の自動見積り」と「テストファースト強制」を追加、失敗原因の7割を占めていた境界ケース漏れが大幅に減少。現在はCopilotをIDE補完に、Claudeをタスク駆動PRに、ChatGPT/Geminiを調査や設計の叩き台に使い分け、モデルごとの役割が定着しています。
拡張とスケールの考え方
機能拡張の順序
- 影響範囲解析→自動テスト強化→依存更新の提案→マルチリポ跨ぎ修正。
- Artifactで設計図やマイグレーション計画を可視化し、レビューを高速化。
コスト/性能最適化
- 長文は参照URL化し、コンテキストを圧縮。差分インデックスで無駄なトークンを削減。
- モデル選択は「調査:小型→実装:高性能→PR本文:小型」で切替えるとコスト効率が高いです。
開発現場のリズムを壊さずに自動化を前進させるには、ガードレールと粒度管理が要です。小さなPRを高速に積み上げるClaude中心の構成は、生成AIプラットフォーム事業の文脈でも、統制とスピードを両立させる実装単位として扱いやすく、組織全体の生産性を底上げします。