CC逆引きリファレンス

ファイル書き込みを許可したい

4. 権限・セキュリティ

コマンド / 機能

"allow": ["Write", "Edit"]

編集許可

概要

Write と Edit ツールを allow に追加すると、ファイル作成・編集の確認が不要になります。コーディング作業が効率化します。

設定例

// settings.json - 書き込みを許可
{
  "permissions": {
    "allow": [
      "Write",                    // ファイル作成を許可
      "Edit"                      // ファイル編集を許可
    ]
  }
}

// 特定ディレクトリのみ許可
{
  "permissions": {
    "allow": [
      "Write(src/**)",            // src 以下への書き込み
      "Edit(src/**)",             // src 以下の編集
      "Write(tests/**)",          // tests 以下への書き込み
      "Edit(tests/**)"            // tests 以下の編集
    ],
    "deny": [
      "Write(*.json)",            // 設定ファイルは保護
      "Edit(package.json)"        // package.json は保護
    ]
  }
}

こんな時に使う

  • ファイル編集の確認を省略したい時
  • リファクタリング作業を効率化したい時

使い方

  1. 1allow に Write, Edit を追加
  2. 2パターンで特定ディレクトリのみ許可可能
  3. 3重要なファイルは deny で保護

Tips

  • acceptEdits モードと同等の効果
  • Git があればいつでも元に戻せる
  • 大きな変更前は git stash か commit を推奨