法人向けの「導入の安全監査」でお渡しする脆弱性レポートの見本です。
| 対象(架空) | 株式会社サンプル 開発部 |
|---|---|
| 規模 | 開発者 20 名 / 対象リポジトリ 35 件 |
| 監査の範囲 | 各開発者の ~/.claude/settings.json、プロジェクトの CLAUDE.md、CI の安全ゲートの有無、組織で共有された安全ポリシーの有無 |
| 手法 | 設定の静的点検 → 実際に報告された Claude Code の事故との突き合わせ → 推奨する防御 hook の実機での動作確認 |
| 総合評価 | 高リスク 重大 2 件・高 2 件・中 2 件。組織として危険な操作を機械的に止める仕組みが未整備です。 |
.env の漏洩・想定外の課金を、実行の手前で止める防御がいずれも未設定でした。いずれも、すでに報告されている実際の事故と同じ型です。是正は、無料の hook の配布で即日に着手できます。
| 重大度 | 件数 | 概要 |
|---|---|---|
| 重大 | 2 | 取り返しのつかないデータ消失(ファイル / データベース)の未保護 |
| 高 | 2 | 機密の漏洩・想定外の課金につながる経路の未保護 |
| 中 | 2 | サブエージェントと auto モードの巻き添えの未保護 |
| 低 | 0 | — |
settings.json で Bash の実行が許可される一方、rm -rf などの再帰削除を実行の手前で遮断する PreToolUse hook が未設定でした。rm-safety-net.sh を全開発者の ~/.claude に導入し、危険な再帰削除を停止します。prisma db push --accept-data-loss、drizzle push --force など)を止める防御がなく、AI が本番のスキーマへ破壊的な変更を実行できる状態でした。db push の事故(#14411)。prisma-migrate-guard.sh を導入し、データ消失を伴うマイグレーションを実行の手前で停止します。db push --accept-data-loss の遮断を実機で確認済みです。.env が git に取り込まれる経路が開いているCLAUDE.md に「機密を commit しない」旨の記述はあるものの、指示は素通りされうるため、.env の取り込みを止める機械的な防御が必要です。実際に CLAUDE.md の指示を素通りした機密の漏洩が報告されています(#2142)。dotenv-commit-guard.sh で .env の git add / commit を遮断します。credential-exfil-guard.sh で認証情報の持ち出しの経路を遮断します。高額な操作には承認のゲートを設けます。subagent-blast-radius-guard.sh で、サブエージェント由来の書き込みを agent_id 単位で可視化・制限します(高リスクのパスのみ対象、メインの作業は妨げません)。auto-mode-safety-enforcer.sh を導入します。hook は自動承認とは別の層で効くため、auto モードでも危険な操作を停止できます(実機で確認済み)。下記を、全開発者と全リポジトリに統一して配布・強制することを推奨します。手作業の配布で起こる「設定のズレ」「付け忘れ」をなくすのが目的です。
rm-safety-net / prisma-migrate-guard / dotenv-commit-guard / credential-exfil-guard / subagent-blast-radius-guard / auto-mode-safety-enforcer、加えて履歴の改変を止める git-history-rewrite-guard、メモリの無断の書き換えを止める memory-write-guard。| 段階 | 内容 | 目安 |
|---|---|---|
| フェーズ 0 | 重大 2 件に対応する hook を全開発者へ即日配布 | 即日 |
| フェーズ 1 | 高 2 件への対応 + 組織の共有ポリシーの設計と配布 | 1 週間以内 |
| フェーズ 2 | CI の安全ゲート + 必須 baseline の強制 + 監査ログ | 2〜3 週間 |
| 継続 | 新しく報告される事故への対応・hook の更新・設定レビュー(月額の運用保守) | 継続 |
本レポートは、法人向けの「導入の安全監査(目安 ¥150,000〜)」でお渡しする成果物の見本です。実際の監査では、貴社の実際の設定を点検し、検出した所見・推奨 hook・配布できる安全 baseline のテンプレートをお渡しします。所見はすべて、番号で辿れる実際の事故と、それを止める hook の実機での検証に基づいて作成します。一般論や誇張した約束はしません。
まず自社で確認したい場合は、無料の チーム導入の安全チェックリスト をそのままお使いください。
所見の様式と件数はサンプルです。実際のリスクと件数は、貴社の設定によって変わります。推奨する hook はすべて cc-safe-setup(無料・MIT)に実在し、個人向けは無料のままです。