AI駆動開発が本格化する中、Claude Codeを個人の生産性向上ツールとしてだけでなく、チーム全体の開発効率を底上げする基盤として導入する企業が増えています。しかし、チーム開発でClaude Codeを活用するには、個人利用とは異なるナレッジ共有や権限管理の仕組みが必要です。
本記事では、Claude Codeをチーム開発に導入する際のCLAUDE.mdの設計、settings.jsonによる権限管理、マルチエージェント構成、コードレビュー自動化まで、開発リーダーやCTOが押さえるべき実践ノウハウを体系的に解説します。
CLAUDE.mdは、Claude Codeがセッション開始時に自動で読み込む指示書ファイルです。プロジェクトのルート直下に .claude/CLAUDE.md として配置することで、チームメンバー全員が同一のコンテキストでClaude Codeを利用できます。
個人利用では暗黙知として各自が持っていた「コーディング規約」「アーキテクチャの前提」「禁止事項」を、CLAUDE.mdに明文化することでチーム全体に自動適用できる点が最大のメリットです。
効果的なCLAUDE.mdには以下の要素を含めます。
| セクション | 記載内容の例 | 効果 |
|---|---|---|
| プロジェクト概要 | 技術スタック、ディレクトリ構造 | エージェントの探索コスト削減 |
| コーディング規約 | 命名規則、フォーマッタ設定 | コード品質の統一 |
| アーキテクチャ方針 | レイヤー構成、依存関係のルール | 設計判断の一貫性 |
| 禁止事項 | 破壊的Git操作、本番DB接続 | セキュリティリスクの排除 |
| テスト方針 | カバレッジ基準、テスト命名規則 | テスト品質の担保 |
| デプロイルール | ブランチ戦略、マージ手順 | 運用事故の防止 |
Shopifyはオープンソースプロジェクトで詳細なCLAUDE.mdを公開しており、モジュール境界や検証コマンドを明記することで、エージェントが独立してコードベースを探索するコストを大幅に削減しています。
CLAUDE.mdは複数階層で管理できます。
.claude/CLAUDE.md — プロジェクト全体のルールsrc/api/CLAUDE.md — モジュール固有のルール~/.claude/CLAUDE.md — 個人の好み(Gitに含めない)この階層構造により、チーム共通ルールと個人設定を分離しつつ、特定モジュールには追加ルールを適用できます。
Claude Codeの権限設定は、3つのレベルで管理されます。
~/.claude/settings.json)— 個人のグローバル設定.claude/settings.json)— リポジトリ共有設定.claude/settings.local.json)— 個人の上書き設定評価順序は ローカル > プロジェクト > ユーザー で、deny > ask > allow の順に判定されます。denyルールは常に最優先されるため、危険な操作を確実にブロックできます。
チーム開発では、.claude/settings.json で以下のような設定をリポジトリにコミットします。
{
"permissions": {
"allow": ["Read", "Edit", "Write", "Glob", "Grep"],
"deny": [
"Bash(rm -rf *)",
"Bash(git push --force)",
"Bash(git reset --hard)"
]
}
}
これにより、ファイルの読み書きは許可しつつ、破壊的なGit操作やファイル削除はチーム全体でブロックできます。
| モード | 動作 | 推奨シーン |
|---|---|---|
| Normal | リスクのある操作ごとに承認を求める | 日常開発(デフォルト) |
| Auto-accept | ファイル読み書きは自動承認、シェルコマンドは確認 | 信頼度の高い定型作業 |
| Plan | 読み取り専用。変更は一切不可 | 調査・設計フェーズ |
| Bypass | 全操作を自動承認 | サンドボックス環境のみ |
チーム開発では、NormalモードをデフォルトとしつつCIパイプラインではAuto-acceptを使う構成が一般的です。
Claude Codeでは、メインのエージェントから専門的なタスクをサブエージェントに委任できます。サブエージェントは親と同じCLAUDE.md、MCPサーバー、スキルを読み込むため、プロジェクトのコンテキストを維持したまま並列処理が可能です。
代表的な活用パターンは以下のとおりです。
CCPM(Claude Code Project Manager)のようなツールを使えば、Git Worktreeを活用して複数のエージェントが同じリポジトリの異なるブランチで同時に作業できます。GitHub Issuesと連携してPRDから実装、PR作成まで自動化する構成も実現可能です。
ただし、マルチエージェント構成ではAPIコストが増大するため、タスクの粒度とエージェント数のバランスを慎重に設計する必要があります。
Anthropicが公式に提供する anthropics/claude-code-action@v1 を使えば、PRが作成されるたびにClaude Codeが自動でコードレビューを実行し、コメントを投稿します。
- uses: anthropics/claude-code-action@v1
with:
anthropic_api_key: $
prompt: "このPRのコード変更をレビューしてください"
レビュー待ち時間の短縮効果は大きく、PRを出してから数分以内にフィードバックが得られます。人間のレビューアがコードを読む前に構文チェック、ロジックの問題、セキュリティリスクを事前に検出することで、レビューの質と速度が同時に向上します。
詳しいCI/CD統合の設計については、Claude Code × CI/CDのパイプライン設計で解説しています。
CLAUDE.mdにレビュー観点を記載しておけば、Claude Codeは毎回同じ基準でレビューを実施します。コーディング規約の遵守、テストの有無、パフォーマンスへの影響、セキュリティリスクなど、チーム固有の観点を統一できます。
2025年8月にAnthropicはClaude Code対応のTeam/Enterpriseプランを発表しました。
| 項目 | Teamプラン | Enterpriseプラン |
|---|---|---|
| シート管理 | セルフサーブ | セルフサーブ + SCIM |
| SSO | なし | SAML 2.0 / OIDC |
| 利用分析 | 基本メトリクス | 詳細ダッシュボード |
| 支出制御 | 組織・ユーザー単位 | 組織・部門・ユーザー単位 |
| コンプライアンス | — | リアルタイムAPI監査ログ |
| ポリシー管理 | settings.json | managed-settings.json |
5名以下の小規模チームならTeamプラン、SSO・監査ログ・ポリシーの組織展開が必要な場合はEnterpriseプランを選択するのが一般的です。
Enterpriseプランでは、IT部門が managed-settings.json で全社統一のポリシーを強制適用できます。個々の開発者がローカルで設定を変更しても、managed-settingsの内容はオーバーライドできないため、セキュリティポリシーの徹底が可能です。
組織レベルのセキュリティ対策については、Claude Codeの企業導入セキュリティガイドも合わせてご覧ください。
チーム全体への展開は、以下のステップで進めるのが効果的です。
Claude Codeの導入で最も重要なのは、CLAUDE.mdの継続的なメンテナンスです。プロジェクトの進化に合わせてCLAUDE.mdを更新し続けないと、エージェントの出力品質が徐々に低下します。CLAUDE.mdの更新をPRレビューの対象に含め、チーム全員が改善に参加する文化を作ることが成功の鍵です。
また、Claude Codeの基本的な使い方をチームメンバー全員が理解していることが前提になるため、導入前の教育セッションも欠かせません。
本記事では、Claude Codeをチーム開発で効率的に活用する方法について、基本的な考え方から具体的な実践方法までを解説しました。
ポイントを振り返ります。
CRMを活用した業務効率化やAIとの連携に関するご相談は、CRM特化型コンサルティングのStartLinkまでお気軽にお問い合わせください。
はい、.claude/CLAUDE.md と .claude/settings.json はリポジトリにコミットしてチーム全員で共有するのが推奨です。個人的な設定は .claude/settings.local.json や ~/.claude/ に配置し、.gitignore で除外します。
エージェント数に比例してAPIコストが増加します。一般的に、サブエージェントを3つ並列で動かすと、シングルエージェントの2.5〜3.5倍程度のコストになります。タスクの粒度が大きい場合(モジュール単位のリファクタリングなど)はコスト効率が良く、細かいタスクの並列化はオーバーヘッドが大きくなる傾向があります。
Maxプランは個人開発者向けで、Teamプランはチーム管理機能(シート管理、利用分析、支出制御)が追加されます。Teamプランでは管理者がメンバーの利用状況を把握し、組織・ユーザー単位で支出上限を設定できます。5名以上で利用する場合はTeamプランのほうがコスト管理が容易です。
はい、CLAUDE.mdにフォーマッタやリンターの設定を記載しておけば、Claude Codeはそれらのルールに従ってコードを生成します。CI/CDパイプラインでESLint/Prettierのチェックを走らせれば、Claude Codeが生成したコードも同じ基準で検証されます。