38 / Part 3. 中身

starter-kit の多層防御:Layer A × Layer B

セキュリティは二層構成。設定で静的に禁止する Layer A と、実行直前に動的検査する Layer B で、すり抜けても止めます(defense-in-depth)。

Layer A:宣言的 deny ルール

  • config/permissions.json
  • rm -rf/sudo/curl/.env/force push…
  • deny 57件+allow 90件で“静的に”禁止

Layer B:PreToolUse フック

  • cc-safety-net・STRICT
  • 実行直前に“動的”検査して fail-closed
  • 設定をすり抜けても止める

defense-in-depth(多層防御)

注:何を Layer A/Layer B で防ぐかは次スライドで整理。