Slide 18
Slide 18 text
危険な操作をブロックする。
● パーミッション
○
○
denyルールで禁⽌する操作と対象を明⽰する
ただしBashのルールは⽂字列⼀致なので、書き⽅
を変えるとすり抜ける
"deny": [
"Read(./.env)",
"Read(~/.aws/credentials)",
"Bash(git push --force *)"
]
● Hooks
○
○
ツール実⾏前にスクリプトで検査し、ブロックする
テストのスキップなど、意図的に検査を回避操作も
含めてブロックしたい
出典:Claude Code Docs「Configure permissions」 https://code.claude.com/docs/en/permissions
出典:Claude Code Docs「Hooks reference」 https://code.claude.com/docs/en/hooks
18