チーム全体への展開は、以下のステップで進めるのが効果的です。
チーム全体への展開は、以下のステップで進めるのが効果的です。
ブログ目次
HubSpot導入、AI活用、CRM整備、業務効率化までをまとめて支援しています。記事で気になったテーマを、そのまま相談ベースで整理できます。
AI駆動開発が本格化する中、Claude Codeを個人の生産性向上ツールとしてだけでなく、チーム全体の開発効率を底上げする基盤として導入する企業が増えています。しかし、チーム開発でClaude Codeを活用するには、個人利用とは異なるナレッジ共有や権限管理の仕組みが必要です。詳しくは「Claude Codeの企業導入セキュリティガイド」で解説しています。
本記事では、Claude Codeをチーム開発に導入する際のCLAUDE.mdの設計、settings.jsonによる権限管理、Agent Teamsによるマルチエージェント並列開発、コードレビュー自動化まで、開発リーダーやCTOが押さえるべき実践ノウハウを体系的に解説します。AI活用完全ガイドで、AI活用の全体像を把握できます。
Claude Codeをチーム全体の開発基盤として導入したい開発リーダー・CTOに向けた記事です。
CLAUDE.mdは、Claude Codeがセッション開始時に自動で読み込む指示書ファイルです。プロジェクトのルート直下に .claude/CLAUDE.md として配置することで、チームメンバー全員が同一のコンテキストでClaude Codeを利用できます。詳しくは「Claude Code × CI/CD」で解説しています。
個人利用では暗黙知として各自が持っていた「コーディング規約」「アーキテクチャの前提」「禁止事項」を、CLAUDE.mdに明文化することでチーム全体に自動適用できる点が最大のメリットです。詳しくは「Claude Codeでプロジェクト管理を効率化する方法」で解説しています。
なお、既存プロジェクトにCLAUDE.mdを新規作成する場合は、/init コマンドを実行するとClaude Codeがプロジェクトのディレクトリ構造・package.json・README等を自動スキャンし、技術スタック、ビルドコマンド、テストコマンド、ディレクトリ構成を含むCLAUDE.mdのひな形を自動生成してくれます。ゼロから手書きする必要はありません。
効果的なCLAUDE.mdには以下の要素を含めます。
| セクション | 記載内容の例 | 効果 |
|---|---|---|
| プロジェクト概要 | 技術スタック、ディレクトリ構造 | エージェントの探索コスト削減 |
| コーディング規約 | 命名規則、フォーマッタ設定 | コード品質の統一 |
| アーキテクチャ方針 | レイヤー構成、依存関係のルール | 設計判断の一貫性 |
| 禁止事項 | 破壊的Git操作、本番DB接続 | セキュリティリスクの排除 |
| テスト方針 | カバレッジ基準、テスト命名規則 | テスト品質の担保 |
| デプロイルール | ブランチ戦略、マージ手順 | 運用事故の防止 |
Shopifyは自社のオープンソースプロジェクトで詳細なCLAUDE.mdを公開しており、チームでのClaude Code活用の先進事例として注目されています。ShopifyのCLAUDE.mdには、モジュール境界の定義、検証コマンドの一覧、PRテンプレート、コントリビューション時の注意事項が明記されており、外部コントリビューターを含む大規模チームでもエージェントが独立してコードベースを探索できるよう設計されています。
ShopifyのCEO Tobi Lutke氏は「AIの活用は全社員の基本スキル」と公言しており、CLAUDE.mdをチームのナレッジハブとして位置づける運用方針は、同社のAIファースト文化を反映したものです。
CLAUDE.mdは複数階層で管理できます。
.claude/CLAUDE.md — プロジェクト全体のルールsrc/api/CLAUDE.md — モジュール固有のルール~/.claude/CLAUDE.md — 個人の好み(Gitに含めない)この階層構造により、チーム共通ルールと個人設定を分離しつつ、特定モジュールには追加ルールを適用できます。たとえば、フロントエンドチームは src/frontend/CLAUDE.md にReactのコンポーネント設計規約を、バックエンドチームは src/api/CLAUDE.md にAPIのエラーハンドリング方針を配置するといった運用が可能です。
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(acceptEdits) | ファイル読み書きは自動承認、シェルコマンドは確認 | 信頼度の高い定型作業 |
| Plan | 読み取り専用。変更は一切不可 | 調査・設計フェーズ |
| Bypass | 全操作を自動承認 | サンドボックス環境のみ |
acceptEdits モードは、ファイルの編集操作は自動承認しつつ、シェルコマンド実行時には確認を求めるモードです。コード生成やリファクタリングのような編集中心の作業では操作の中断が減り、生産性が大幅に向上します。
チーム開発では、NormalモードをデフォルトとしつつCIパイプラインではAuto-acceptを使う構成が一般的です。Claude Codeでプロジェクト管理を効率化する方法で、タスク分割やマルチエージェント構成の運用パターンも紹介しています。
Claude Codeでは、メインのエージェントから専門的なタスクをサブエージェントに委任できます。サブエージェントは親と同じCLAUDE.md、MCPサーバー、スキルを読み込むため、プロジェクトのコンテキストを維持したまま並列処理が可能です。
特筆すべきは、Claude Codeが複雑なタスクに対して自動的に専門エージェントを生成(spawn)する「Agent Teams」の機能です。たとえば、大規模なリファクタリングを指示すると、Claude Codeは以下のような専門サブエージェントを自動的に起動します。
開発者が手動でエージェントを割り当てる必要はなく、タスクの性質に応じてClaude Codeが最適なチーム構成を判断します。
Agent Teamsの設計思想は、Anthropicが提唱する「Orchestrator-Workers」パターンに基づいています。このパターンでは、中央のオーケストレーター(調整役)がタスクを分解し、複数のワーカーエージェントに並列で委任した後、それぞれの成果を統合します。
出典: Anthropic「Building Effective Agents」
Orchestrator-Workersパターンの流れは以下のとおりです。
このパターンは、コードベースのモジュール性が高く、各タスクが独立して実行可能な場合に最も効果を発揮します。モノリシックなコードベースでは、ワーカー間のファイル競合が頻発するため、事前にモジュール境界をCLAUDE.mdに明記しておくことが重要です。
CCPM(Claude Code Project Manager)のようなツールを使えば、Git Worktreeを活用して複数のエージェントが同じリポジトリの異なるブランチで同時に作業できます。GitHub Issuesと連携してPRDから実装、PR作成まで自動化する構成も実現可能です。経営データの可視化やコンテンツマーケティングを含め、Claude Codeの業務活用に関心のある方はぜひ参考にしてください。
# メインブランチからWorktreeを作成し、各エージェントが独立作業
git worktree add ../feature-auth feature/auth
git worktree add ../feature-payment feature/payment
git worktree add ../feature-notification feature/notification
各Worktreeで独立してClaude Codeを起動し、実装が完了したらPRを作成してマージする流れです。Worktreeはファイルシステムレベルで分離されるため、ブランチ間のファイル競合を物理的に防止できます。
ただし、マルチエージェント構成ではAPIコストが増大するため、タスクの粒度とエージェント数のバランスを慎重に設計する必要があります。
Anthropicが公式に提供する anthropics/claude-code-action@v1 を使えば、PRが作成されるたびにClaude Codeが自動でコードレビューを実行し、コメントを投稿します。
出典: Anthropic公式: GitHub Actions
name: Claude Code Review
on:
pull_request:
types: [opened, synchronize]
jobs:
review:
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: write
steps:
- uses: actions/checkout@v4
- uses: anthropics/claude-code-action@v1
with:
anthropic_api_key: $
prompt: |
このPRの変更点をレビューしてください。
以下の観点で評価してください:
1. ロジックの正確性
2. エラーハンドリングの網羅性
3. パフォーマンスへの影響
4. セキュリティリスク
5. テストの十分性
レビュー待ち時間の短縮効果は大きく、PRを出してから数分以内にフィードバックが得られます。人間のレビューアがコードを読む前に構文チェック、ロジックの問題、セキュリティリスクを事前に検出することで、レビューの質と速度が同時に向上します。
詳しいCI/CD統合の設計については、Claude Code × CI/CDのパイプライン設計で解説しています。
CLAUDE.mdにレビュー観点を記載しておけば、Claude Codeは毎回同じ基準でレビューを実施します。コーディング規約の遵守、テストの有無、パフォーマンスへの影響、セキュリティリスクなど、チーム固有の観点を統一できます。
さらに、claude-code-action はPRの差分だけでなくリポジトリ全体のコンテキストを読み込むため、変更箇所が他のモジュールに与える影響(たとえば共通コンポーネントの変更が依存先に破壊的影響を与えないか)まで検出できる点が、単純なリンターやコード分析ツールとの大きな違いです。
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の企業導入セキュリティガイドも合わせてご覧ください。
チーム全体への展開は、以下のステップで進めるのが効果的です。
/init コマンドでCLAUDE.mdのひな形を生成Claude Codeの導入で最も重要なのは、CLAUDE.mdの継続的なメンテナンスです。プロジェクトの進化に合わせてCLAUDE.mdを更新し続けないと、エージェントの出力品質が徐々に低下します。CLAUDE.mdの更新をPRレビューの対象に含め、チーム全員が改善に参加する文化を作ることが成功の鍵です。
また、Claude Codeの基本的な使い方をチームメンバー全員が理解していることが前提になるため、導入前の教育セッションも欠かせません。
本記事では、Claude Codeをチーム開発で効率的に活用する方法について、基本的な考え方から具体的な実践方法までを解説しました。このテーマの全記事はClaude Code実践ガイドでご覧いただけます。
ポイントを振り返ります。
/init コマンドでひな形を自動生成し、Shopifyの公開事例を参考にカスタマイズするのが効率的ですCRMを活用した業務効率化やAIとの連携に関するご相談は、CRM特化型コンサルティングのStartLinkまでお気軽にお問い合わせください。
はい、.claude/CLAUDE.md と .claude/settings.json はリポジトリにコミットしてチーム全員で共有するのが推奨です。個人的な設定は .claude/settings.local.json や ~/.claude/ に配置し、.gitignore で除外します。なお、/init コマンドで生成したCLAUDE.mdは、チームの運用に合わせてカスタマイズしてからコミットしてください。
エージェント数に比例してAPIコストが増加します。一般的に、サブエージェントを3つ並列で動かすと、シングルエージェントの2.5〜3.5倍程度のコストになります。タスクの粒度が大きい場合(モジュール単位のリファクタリングなど)はコスト効率が良く、細かいタスクの並列化はオーバーヘッドが大きくなる傾向があります。Agent Teamsの自動生成機能を使う場合も同様で、タスクの複雑さに応じて自動的にエージェント数が調整されます。
Maxプランは個人開発者向けで、Teamプランはチーム管理機能(シート管理、利用分析、支出制御)が追加されます。Teamプランでは管理者がメンバーの利用状況を把握し、組織・ユーザー単位で支出上限を設定できます。5名以上で利用する場合はTeamプランのほうがコスト管理が容易です。
はい、CLAUDE.mdにフォーマッタやリンターの設定を記載しておけば、Claude Codeはそれらのルールに従ってコードを生成します。CI/CDパイプラインでESLint/Prettierのチェックを走らせれば、Claude Codeが生成したコードも同じ基準で検証されます。
Claude Codeはタスクの複雑さに応じて自動的にサブエージェントを生成しますが、プロンプトで「フロントエンドとバックエンドを別々のサブエージェントで実装してください」のように明示的に指示することも可能です。CLAUDE.mdにモジュール境界を明記しておけば、サブエージェントの分担がより適切になります。
株式会社StartLinkは、事業推進に関わる「販売促進」「DXによる業務効率化(ERP/CRM/SFA/MAの導入)」などのご相談を受け付けております。 サービスのプランについてのご相談/お見積もり依頼や、ノウハウのお問い合わせについては、無料のお問い合わせページより、お気軽にご連絡くださいませ。
株式会社StartLink 代表取締役。累計150社以上のHubSpotプロジェクト支援実績を持ち、Claude CodeやHubSpotを軸にしたAI活用支援・経営基盤AXのコンサルティング事業を展開。
HubSpotのトップパートナー企業や大手人材グループにて、エンタープライズCRM戦略策定・AI戦略ディレクションを経験した後、StartLinkを創業。現在はCRM×AIエージェントによる経営管理支援を専門とする。