機密ファイルを保護したい
4. 権限・セキュリティコマンド / 機能
"deny": ["Read(./.env)"]概要
deny ルールで機密ファイルへのアクセスを禁止できます。API キーや認証情報を含むファイルを保護しましょう。
設定例
// settings.json
{
"permissions": {
"deny": [
"Read(.env)", // .env ファイル
"Read(.env.*)", // .env.local など
"Read(**/.env)", // サブディレクトリの .env も
"Read(*.pem)", // 証明書ファイル
"Read(*.key)", // 秘密鍵ファイル
"Read(**/*secret*)", // secret を含むファイル
"Read(**/*credential*)", // credential を含むファイル
"Read(~/.ssh/*)", // SSH 鍵
"Read(~/.aws/*)", // AWS 認証情報
"Edit(.env*)", // .env の編集も禁止
"Write(.env*)" // .env の作成も禁止
]
}
}こんな時に使う
- 環境変数ファイルを読まれたくない時
- 認証情報を含むファイルを保護したい時
使い方
- 1Read で読み取りを禁止
- 2Edit で編集を禁止
- 3Write で新規作成を禁止
- 4パターンで関連ファイルをまとめて保護
Tips
- ** でディレクトリを再帰的にマッチ
- ホームディレクトリは ~ で指定可能
- .claude/settings.json をチームで共有して標準化