株式会社BlueAI 代表取締役CEO / ソフトウェアエンジニア / プロダクトエンジニア / Google Cloud Architect / 元AIスタートアップ(Doorkel)
サイト改善のため、同意した場合だけGoogle AnalyticsとPostHogを読み込みます。拒否しても、学習コンテンツとお問い合わせは利用できます。詳細
株式会社BlueAI 代表取締役CEO / ソフトウェアエンジニア / プロダクトエンジニア / Google Cloud Architect / 元AIスタートアップ(Doorkel)

Claude Code の Hooks 機能を解説。ファイル保存時の自動lint、危険操作のブロック、Slack通知など、イベント駆動の自動化ワークフローを実例付きで紹介。

Anthropic が公開したハーネス設計の手法を解説。Planner・Generator・Evaluator の3エージェント構成で、数時間の自律コーディングを実現する方法。

Claude Code Skills の作成方法と活用事例を解説。カスタムスラッシュコマンドの定義、プロジェクト固有のワークフロー自動化、チームでの共有方法を紹介します。
目的・データ・権限・品質・運用の5軸から、法人導入前に不足している準備を確認します。
Claude Codeの法人導入は、アカウントを配布するだけでは完了しません。成果を出すには、対象業務の選定、データと権限の境界、利用状況の可視化、レビュー責任を一つの運用として設計する必要があります。
本記事では、Anthropicの公式仕様を基準に、検証開始から全社展開までの実務を整理します。価格・プラン・設定項目は変更される可能性があるため、契約時には必ず公式情報と自社の契約条件を確認してください。
推奨する順序は次のとおりです。
最初から全員・全リポジトリへ展開すると、効果が出た理由も、問題が起きた原因も追えません。まずは「誰が、どの業務で、何を改善するか」を固定します。
| 項目 | 導入前に決めること | 完了条件 |
|---|---|---|
| 事業目的 | 開発速度、品質、属人化解消のどれを優先するか | KPIと対象業務が1枚で説明できる |
| 対象範囲 | チーム、リポジトリ、環境 | 本番・検証環境の境界が明文化されている |
| データ | 入力可能なコード・ログ・顧客情報 | データ分類表と禁止事項がある |
| 権限 | 読取、編集、コマンド、ネットワーク | allow・ask・denyの方針がある |
| 拡張機能 | MCP、プラグイン、フック | 承認済み一覧と審査責任者がいる |
| 監査 | 利用量、操作、インシデント | 定例レビューとエスカレーション先がある |
| 教育 | 利用者とレビュアーの責任 | オンボーディングと禁止例がある |
「AIを導入する」こと自体を目的にすると、利用回数だけが増えて成果を評価できません。パイロットでは、対象業務ごとに基準値を取ります。
| 観点 | 指標例 | 測定方法 |
|---|---|---|
| 速度 | Issue着手からPR作成までの時間 | GitHub等のイベント時刻を比較 |
| 品質 | レビューでの修正往復回数 | PRコメントと再レビュー回数 |
| 安定性 | CI失敗率、差し戻し率 | CI・PR履歴 |
| コスト | 利用者あたり・PRあたりの費用 | Anthropic利用量とPR数 |
| 安全性 | 権限拒否、秘密情報、誤操作の件数 | 監査ログ・インシデント記録 |
成果指標は「生成コード行数」ではなく、リードタイムやレビュー負荷など、事業に近い数字を選びます。
Claude Codeは、対象のClaudeプラン、Anthropic Console経由のAPI、クラウドプロバイダー経由など、組織の要件に応じた利用方法があります。
プラン名だけで判断せず、Anthropic公式のプラン情報と契約書面で、利用上限・データ利用・保持・管理機能を確認してください。APIを使う場合は、個人のキーを共有せず、組織単位の請求・ローテーション・失効手順を設計します。
料金の基礎は
でも解説しています。
Claude Codeの権限ルールは、deny、ask、allowの順に評価されます。CLAUDE.mdの指示は行動を誘導しますが、セキュリティ境界にはなりません。強制したい内容はpermissionsかsandboxへ設定します。
プロジェクト設定の出発点は次のようになります。パスやコマンドは自社環境に合わせて調整してください。
{
"permissions": {
"defaultMode": "default",
"allow": [
"Bash(npm run lint)",
"Bash(npm run test *)",
"Bash(git status)",
"Bash(git diff *)"
],
"ask": [
"Bash(git commit *)"
],
"deny": [
"Read(./.env)",
"Read(./.env.*)",
"Read(./secrets/**)",
"Bash(git push *)"
],
"disableBypassPermissionsMode": "disable"
}
}Readの拒否は同じパスへのEdit・Writeも止めます。ただし、任意のスクリプトが内部でファイルを読むケースまで完全に封じるものではありません。OSレベルの境界が必要なら、次のsandboxを併用します。
権限の詳細は
を参照してください。
組織でsandboxを必須にする場合の公式設定例は次の形です。
{
"sandbox": {
"enabled": true,
"failIfUnavailable": true,
"allowUnsandboxedCommands": false,
"network": {
"allowedDomains": [
"github.com",
"api.github.com",
"registry.npmjs.org"
],
"strictAllowlist": true
}
}
}failIfUnavailable: true:sandboxを開始できない端末では実行を止めるallowUnsandboxedCommands: false:sandbox外での再試行を禁止するallowedDomains:コマンドから接続できるドメインを限定するstrictAllowlist: true:一覧外の接続を都度許可せず拒否する組み込みsandboxはmacOS、Linux、WSL2で利用できます。Windowsネイティブではsandboxが動作しないため、同等の境界が必要な場合はWSL2、コンテナ、VMなどを検討します。
リポジトリの.claude/settings.jsonは共有ルールに向きますが、利用者が変更できる環境では組織統制として不十分です。強制する項目は、MDM等で配布するmanaged settingsまたはserver-managed settingsへ置きます。
管理対象の例は次のとおりです。
設定の優先順位と配布方法は公式の設定ドキュメントで確認できます。
「Claude Codeだから一律に同じ」ではありません。データの利用・保持条件は、個人向けかCommercial Terms配下か、APIか、組織の設定や契約条件は何かで確認します。
Anthropic公式では、Team、Enterprise、APIなどの商用利用データは、組織が明示的にオプトインしない限り生成モデルの学習に利用しないと説明しています。一方、ローカル端末にはセッション記録が保存されるため、端末管理と保存期間も検討対象です。
確認表を契約・法務・セキュリティ担当と共有してください。
| 確認事項 | 確認先 |
|---|---|
| 入出力をモデル改善に利用するか | 契約条件・組織設定 |
| サーバー側の標準保持期間 | 契約条件・データ利用文書 |
| Zero Data Retentionの適用範囲 | 契約担当・公式文書 |
| ローカルの会話履歴 | 端末設定とcleanupPeriodDays |
| サブプロセッサー・処理地域 | DPA・Trust Center |
最新条件はClaude Codeのデータ利用に関する公式文書を基準にしてください。
MCPサーバー、プラグイン、フックはClaude Codeの権限を外部サービスやローカル処理へ拡張します。便利さと同時に、新しい実行経路とデータ送信先が増えます。
導入前に最低限、次を審査します。
「公開リポジトリにある」「利用者が多い」だけでは承認理由になりません。管理設定で承認済みの接続先だけを許可し、棚卸し日を決めます。
Team・Enterpriseの利用状況画面に加え、Claude CodeはOpenTelemetryでメトリクスとイベントを外部基盤へ送れます。最小構成では、セッション数、コスト、トークン、ツール判断、コミット・PR数などを追跡できます。
export CLAUDE_CODE_ENABLE_TELEMETRY=1
export OTEL_METRICS_EXPORTER=otlp
export OTEL_EXPORTER_OTLP_PROTOCOL=grpc
export OTEL_EXPORTER_OTLP_ENDPOINT=http://otel-collector.internal:4317送信項目はプライバシー要件に合わせて選びます。プロンプト内容やツール詳細を含める設定は、必要性・閲覧権限・保持期間を決めてから有効化してください。設定項目は公式のモニタリングガイドを参照してください。
| 判定 | 例 |
|---|---|
| 継続 | 速度または品質が改善し、重大事故がない |
| 条件付き拡大 | 特定タスクでは改善、別タスクでは効果なし |
| 停止・再設計 | 機密情報、権限逸脱、レビュー負荷増大が発生 |
.env、本番資格情報へのアクセスを拒否したClaude Codeの法人導入で重要なのは、ツールの機能比較よりも、価値を測れる小さな対象と、利用者が回避できない安全境界を同時に用意することです。
permissions、sandbox、managed settings、データ条件、監査を先に整え、実測したKPIで対象を広げます。これなら、利用回数ではなく開発成果を基準に投資判断できます。