Production Security Enterprise Checklist
Claude Code 本番環境準備チェックリスト
本番環境に Claude Code をデプロイするチームのための包括的なチェックリスト。セキュリティ、パフォーマンス、監視、ガバナンスの考慮事項。
2026年1月14日 • 8 min read • 著者:Claude World
Claude Code を個人的な実験から本番チーム利用に移行するには、セキュリティ、ガバナンス、運用の問題を慎重に検討する必要があります。
このチェックリストは、組織全体で Claude Code を展開する前に、チームが必要事項をカバーしているか確認するのに役立ちます。
デプロイ前チェックリスト
1. アクセス制御
[ ] API キーが安全に保存されている(コード内にない)
[ ] チームメンバーが適切な Anthropic アカウントアクセス権を持っている
[ ] キーローテーションスケジュールが確立されている
[ ] アクセスログが有効になっている
[ ] 退職するチームメンバーのオフボーディングプロセスが定義されている
キー保存オプション:
- 環境変数(基本)
- シークレットマネージャー(AWS Secrets Manager、Vault など)
- 組織管理キー(エンタープライズ)
2. 権限設定
// .claude/settings.json - チームテンプレート
{
"permissions": {
"allow": [
"Read",
"Write(src/**)",
"Edit(src/**)",
"Bash(npm:*)",
"Bash(git:*)"
],
"deny": [
"Read(.env*)",
"Read(secrets/**)",
"Write(.env*)",
"Bash(rm -rf:*)",
"Bash(*--force*)"
]
}
}
[ ] プロジェクトのデフォルト権限が定義されている
[ ] 機密ファイルパターンが拒否リストにある
[ ] 破壊的なコマンドがブロックされている
[ ] 権限テンプレートが文書化されている
[ ] チームが権限モデルについてトレーニングを受けている
3. データ保護
[ ] 機密データパターンが特定されている
[ ] .gitignore に Claude の成果物が含まれている
[ ] CLAUDE.md に認証情報がない
[ ] PII 取り扱いガイドラインが確立されている
[ ] データ保持ポリシーが定義されている
gitignore すべきファイル:
# Claude Code の成果物
.claude/memory.json
CLAUDE.local.md
.auto-cycle/
.auto-explore/
.cms-iterate/
4. コードレビュー統合
[ ] AI 生成コードのレビュープロセスが定義されている
[ ] PR テンプレートに AI の開示が含まれている
[ ] セキュリティレビューのトリガーが確立されている
[ ] テストカバレッジ要件が設定されている
[ ] 品質ゲートが設定されている
PR テンプレートの追加:
## AI アシスタンス
- [ ] この PR には AI 生成のコードが含まれています
- [ ] AI 生成のコードはレビュー済みです
- [ ] テストが AI 生成のセクションをカバーしています
セキュリティチェックリスト
5. エンタープライズ設定
[ ] 組織ポリシーファイルが設定されている(エンタープライズの場合)
[ ] MCP 許可リストが定義されている
[ ] ツール制限が適切
[ ] 監査ログが有効になっている
[ ] コンプライアンス要件が文書化されている
エンタープライズ設定の場所:
/etc/claude-code/settings.json # macOS/Linux
%PROGRAMDATA%\claude-code\settings.json # Windows
6. ネットワークセキュリティ
[ ] プロキシ設定が構成されている(必要な場合)
[ ] ファイアウォールルールが Anthropic API を許可している
[ ] プロンプトに機密データがない(または暗号化が設定されている)
[ ] ネットワークログが API 呼び出しをキャプチャしている(必要な場合)
7. シークレット管理
[ ] ハードコードされた API キーがない
[ ] CLAUDE.md にシークレットがない
[ ] 環境変数が適切にスコープされている
[ ] CI/CD でシークレットスキャンがある
[ ] Pre-commit フックがシークレットをチェックしている
Pre-commit フックの例:
#!/bin/bash
# .git/hooks/pre-commit
if git diff --cached | grep -E "(sk-ant-|ANTHROPIC_API_KEY)" > /dev/null; then
echo "エラー:コミットに API キーが含まれている可能性があります"
exit 1
fi
8. コード品質ゲート
[ ] 静的分析に AI 生成コードが含まれている
[ ] セキュリティスキャンがすべてのコードをカバーしている
[ ] 依存関係チェックが有効になっている
[ ] ライセンスコンプライアンスが検証されている
[ ] パフォーマンスベンチマークが確立されている
運用チェックリスト
9. 監視と可観測性
[ ] 使用状況の追跡が実装されている
[ ] コスト監視が設定されている
[ ] エラー率が追跡されている
[ ] トークン使用量がログされている
[ ] アラートしきい値が設定されている
追跡アプローチ:
# セッションコストをログ
claude --cost >> ~/.claude/usage.log
# レポート用に解析
cat ~/.claude/usage.log | jq '.total_cost'
10. コスト管理
[ ] 予算アラートが設定されている
[ ] チーム/プロジェクトごとのコスト追跡
[ ] モデル使用ガイドライン(Haiku vs Sonnet vs Opus をいつ使うか)
[ ] コストレビュースケジュールが確立されている
[ ] 最適化戦略が文書化されている
モデルコストの最適化:
| モデル | コスト | 使用するとき |
|---|---|---|
| Haiku | $ | 素早いタスク、探索 |
| Sonnet | $$ | 日常の開発 |
| Opus | $$$ | 重要な決定、複雑なタスク |
11. インシデント対応
[ ] AI 関連のインシデントプレイブックが作成されている
[ ] ロールバック手順が文書化されている
[ ] 連絡エスカレーションパスが定義されている
[ ] インシデント後のレビュープロセスが確立されている
計画すべきインシデントタイプ:
- 不適切なコード生成
- セキュリティ脆弱性の導入
- コスト超過
- サービス中断
12. バックアップと復旧
[ ] CLAUDE.md が git でバージョン管理されている
[ ] メモリファイルがバックアップされている(MCP を使用している場合)
[ ] 設定が文書化されている
[ ] 復旧手順がテストされている
チーム準備チェックリスト
13. ドキュメント
[ ] チーム CLAUDE.md テンプレートが作成されている
[ ] 使用ガイドラインが文書化されている
[ ] ベストプラクティスが共有されている
[ ] FAQ が編集されている
[ ] トラブルシューティングガイドが利用可能
14. トレーニング
[ ] 初期トレーニングが完了している
[ ] 権限モデルが理解されている
[ ] セキュリティガイドラインがレビューされている
[ ] ベストプラクティスワークショップが完了している
[ ] 継続的な学習リソースが共有されている
トレーニングトピック:
- 基本的な Claude Code の使用
- 権限設定
- セキュリティの考慮事項
- コスト最適化
- チームワークフロー統合
15. サポート構造
[ ] 内部チャンピオンが特定されている
[ ] サポートチャンネルが作成されている(Slack/Teams)
[ ] エスカレーションパスが定義されている
[ ] フィードバックメカニズムが確立されている
[ ] 定期チェックインスケジュールが設定されている
16. ガバナンス
[ ] 使用ポリシーが承認されている
[ ] コード所有権が明確化されている
[ ] 責任の考慮事項が対処されている
[ ] コンプライアンス要件が満たされている
[ ] 監査証跡が維持されている
統合チェックリスト
17. CI/CD 統合
[ ] CI 環境で Claude Code が利用可能(必要な場合)
[ ] API キーが安全に注入されている
[ ] 自動テストに AI 生成コードが含まれている
[ ] ビルドパイプラインが Claude の成果物を処理している
[ ] デプロイプロセスは変更なし
18. ツール統合
[ ] IDE 統合がテストされている(VS Code、JetBrains)
[ ] Git フックが設定されている
[ ] MCP サーバーがセットアップされている
[ ] メモリシステムが設定されている
[ ] 他の AI ツールと互換性がある
19. リポジトリセットアップ
[ ] プロジェクト CLAUDE.md が作成されている
[ ] .claude/settings.json が設定されている
[ ] .gitignore が更新されている
[ ] チームがリポジトリアクセス権を持っている
[ ] ブランチ保護が適切
リポジトリ構造:
your-project/
├── .claude/
│ ├── CLAUDE.md # チーム標準
│ ├── settings.json # 権限
│ └── rules/ # オプション:モジュラールール
├── .gitignore # Claude の成果物を含む
└── CLAUDE.local.md # 個人用(gitignore)
デプロイ後チェックリスト
20. ロールアウト監視
[ ] 初期使用メトリクスが収集されている
[ ] フィードバック調査が送信されている
[ ] 問題が追跡され優先順位付けされている
[ ] クイックウィンが文書化されている
[ ] 成功事例が共有されている
21. 継続的改善
[ ] 毎月の CLAUDE.md レビューがスケジュールされている
[ ] 権限更新プロセスが定義されている
[ ] 新機能評価プロセスが設定されている
[ ] チームレトロスペクティブに AI トピックが含まれている
[ ] ベストプラクティスが定期的に更新されている
22. コンプライアンス検証
[ ] 監査ログがレビューされている
[ ] 使用がポリシー内
[ ] セキュリティインシデントなし
[ ] コストが予算内
[ ] チーム満足度が測定されている
クイックスタート:最小限の本番環境
迅速にデプロイする必要がある場合は、これらの項目を優先:
必須(1日目)
- 安全な API キー - 環境変数またはシークレットマネージャー
- 基本権限 - 機密ファイルと破壊的コマンドをブロック
- チーム CLAUDE.md - コア標準と慣例
- セキュリティトレーニング - やるべきこと、やってはいけないことの30分セッション
あるべき(1週目)
- コスト監視 - 使用状況を追跡しアラートを設定
- コードレビュープロセス - AI 生成コードレビューを含む
- ドキュメント - 使用ガイドラインと FAQ
- サポートチャンネル - 質問と共有の場
あると良い(1ヶ月目)
- エンタープライズ設定 - 完全なガバナンスセットアップ
- 高度な MCP - カスタムツールと統合
- メトリクスダッシュボード - 使用状況と生産性の追跡
- トレーニングプログラム - 継続的な教育
印刷用チェックリスト
CLAUDE CODE 本番環境準備チェックリスト
=====================================
デプロイ前
[ ] API キーが安全
[ ] 権限が設定済み
[ ] 機密データが保護されている
[ ] コードレビュープロセスが定義されている
セキュリティ
[ ] エンタープライズ設定が完了
[ ] ネットワークセキュリティが検証済み
[ ] シークレット管理が確認済み
[ ] 品質ゲートが設定済み
運用
[ ] 監視が有効
[ ] コスト管理が設定済み
[ ] インシデント対応が計画済み
[ ] バックアップ手順がテスト済み
チーム
[ ] ドキュメントが完成
[ ] トレーニングが実施済み
[ ] サポート構造が準備完了
[ ] ガバナンスが承認済み
統合
[ ] CI/CD が設定済み
[ ] ツールが統合済み
[ ] リポジトリがセットアップ済み
[ ] ロールアウト計画が準備完了
デプロイ後
[ ] 監視がアクティブ
[ ] フィードバックが収集済み
[ ] コンプライアンスが検証済み
[ ] 改善がスケジュール済み
このチェックリストを出発点として使用してください。組織の特定のニーズとコンプライアンス要件に合わせて調整してください。