AI Claude Code public settings.jsonとHooks settings.jsonではClaude Codeへの許可を設定する。 1 2 3 4 5.claude ├── settings.json └── skills └── review-architecture └── SKILL.md 読み取りを拒否する .claude/settings.json1 2 3 4 5{ "permissions": { "deny": ["Read(./.env)"] } } プロジェクトルートの.envを読まないようになる。 Hooksでファイル編集後にビルドチェックを実行させる .claude/settings.json 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19{ "permissions": { "deny": ["Read(./.env)"] }, "hooks": { "PostToolUse": [ { "matcher": "Edit|Write", "hooks": [ { "type": "command", "command": "npm run typecheck && npm run test:unit", "timeout": 120 } ] } ] } }