特定コマンドを自動許可したい
4. 権限・セキュリティコマンド / 機能
"allow": ["Bash(npm test)"]概要
allow ルールで特定のツールやコマンドを自動許可できます。頻繁に使う安全な操作を登録すると効率的です。
設定例
// settings.json
{
"permissions": {
"allow": [
"Bash(npm test)", // npm test を自動許可
"Bash(npm run lint)", // lint も自動許可
"Bash(git status)", // git status を自動許可
"Read", // 全ての読み取りを自動許可
"Grep", // 検索を自動許可
"Glob" // ファイル検索を自動許可
]
}
}こんな時に使う
- 頻繁に使う安全なコマンドを自動化したい時
- テスト実行を毎回許可するのが面倒な時
使い方
- 1settings.json に permissions.allow 配列を追加
- 2ツール名またはツール名(引数パターン)の形式で指定
- 3ツール名のみで全ての呼び出しを許可
Tips
- allow は deny より優先度が低い
- 正確なコマンドを指定するほど安全
- ワイルドカード(*)でパターンマッチ可能