Flask プロジェクト向け · 3層多層防御
0 / 0 完了
Consumer(Free/Pro/Max)は学習設定のOFFが必要。Commercial(Team/Enterprise/API)は原則OFF。
claude.ai/settings/privacy
User / Project / Local の3レベルで設定を分離する。
~/.claude/settings.json
.claude/settings.json
.claude/settings.local.json
.gitignore
.claude/settings.json に Permission Rules と OS サンドボックスを設定する。
disableBypassPermissionsMode: "disable"
disableAutoMode: "disable"
.env*
*.env
*.keystore
*.jks
*.p12
*.pem
*service-account*.json
*-sa.json
~/.aws/*
~/.config/gcloud/*
~/.ssh/*
*id_rsa*
*id_ed25519*
git push --force
git push -f
sudo
rm -rf
dd
mkfs
kill -9
printenv
env
export
curl
wget
nc
nmap
ssh
scp
git push *
git clean *
git reset *
gh *
uv add *
pip install *
WebFetch(*)
sandbox.enabled: true
autoAllowBashIfSandboxed: true
excludedCommands: ["git", "docker"]
allowUnsandboxedCommands: false
allowLocalBinding: true
技術設定だけでは防げない人的リスクを運用ルールで補う。
***
CLAUDE.md
3層多層防御が整いました。安全に Claude Code を使えます。