Interactive

その他の設定

https://docs.anthropic.com/ja/docs/claude-code/settingshttps://docs.anthropic.com/ja/docs/claude-code/settings

enableAllProjectMcpServers

この設定を追加し、リポジトリのMCPサーバを有効にします。

{
  "enableAllProjectMcpServers": true
}

Permissions

defaultModeをbypassPermissionsに設定することで確認を無くすことが出来ます。ただ、とても危険です。

{
  "permissions": {
    "defaultMode": "bypassPermissions"
  }
}

Deny

いくつかのコマンドをdenyに追加して禁止しています。

{
  "permissions": {
    "deny": [
      "Bash(sudo:*)",
      "Bash(git commit:*)",
      "Bash(git push:*)",
      "Bash(git reset:*)",
      "Read(.docs/**)"
    ]
  }
}

リポジトリでbunを使用している場合は、それ以外のnpmyarnを禁止します。

{
  "permissions": {
    "deny": [
      "Bash(npm:*)",
      "Bash(yarn:*)"
    ]
  }
}

MCPサーバを経由しての読み書きを想定しているファイルは、読み取りを禁止しています。

{
  "permissions": {
    "deny": [
      "Read(.docs/**)",
      "Read(docs/**)"
    ]
  }
}