settings.json の基本構造
4. 権限・セキュリティコマンド / 機能
JSON形式で設定を記述permissions, hooks, agents など
設定例
{
"permissions": {
"allow": ["Read", "Bash(npm test)"],
"deny": ["Bash(rm -rf:*)"],
"ask": ["Bash(git push:*)"]
},
"hooks": {
"PreToolUse": [...],
"PostToolUse": [...]
},
"agents": [...],
"env": {
"MY_VAR": "value"
}
}こんな時に使う
- settings.json の書き方を知りたい時
- 設定ファイルを新規作成したい時
使い方
- 1空の {} から始めて必要なセクションを追加
- 2permissions: 権限設定(allow/deny/ask)
- 3hooks: ツール実行前後の処理
- 4env: 環境変数の設定
Tips
- JSON なのでコメントは書けない
- 不正な JSON はエラーになるので構文チェックを推奨
- /config コマンドで現在の設定を確認可能