Layer A:宣言的 deny ルール(詳細)
設定だけで“やってはいけない操作”を禁止する(deny 57件・allow 90件)。
disableBypassPermissionsModeで bypass モードを封印- deny 57件:
rm -rf/sudo/curl・wget/ssh/force push/reset --hard- 秘密ファイル(
.env/~/.ssh/~/.aws等)を Read/Edit/Write 禁止
- 秘密ファイル(
- allow 90件:安全なコマンドのみ許可
cat/curl/sourceを allow から意図的に除外=間接注入対策
{
"deny": [
"Bash(rm -rf *)",
"Bash(sudo *)",
"Bash(curl *)",
"Bash(git push --force *)",
"Read(**/.env)",
"Read(~/.aws/**)"
// ... 計57件
]
}