Claude 权限配置

  |   0 评论   |   0 浏览

Claude 权限配置

1.权限配置说明

Claude Code 的 bypassPermissions 权限可以在以下几个位置配置:

配置文件路径

┌──────────┬─────────────────────────────┬────────────────────────┐
│ 作用域 │ 路径 │ 说明 │
├──────────┼─────────────────────────────┼────────────────────────┤
│ 用户全局 │ ~/.claude/settings.json │ 对所有项目生效,仅个人 │
├──────────┼─────────────────────────────┼────────────────────────┤
│ 项目共享 │ .claude/settings.json │ 提交到 Git,团队共享 │
├──────────┼─────────────────────────────┼────────────────────────┤
│ 项目本地 │ .claude/settings.local.json │ 不提交 Git,仅个人 │
└──────────┴─────────────────────────────┴────────────────────────┘

核心配置方式

方法一:配置文件
{
"permissions": {
"defaultMode": "bypassPermissions"
},
"skipDangerousModePermissionPrompt": true
}

方法二:CLI 启动参数
claude --dangerously-skip-permissions

优先级(从高到低)

1. 托管设置(managed-settings.json,IT 管理员)
2. 命令行参数
3. .claude/settings.local.json(项目本地)
4. .claude/settings.json(项目共享)
5. ~/.claude/settings.json(用户全局)

▎ 安全提示:bypassPermissions 跳过所有权限检查,官方建议仅在隔离环境(容器、VM)中使用。

2.使用建议

1.在项目级别进行放开

建议在个人项目或者有版本控制的项目中放开权限,这样即使cc执行了一下错误的操作也可以进行回滚

在个人项目中创建 项目跟路径\.claude\settings.local.json 文件(放开CC所有操作权限), 文件内容如下:

{
  "permissions": {
    "defaultMode": "bypassPermissions",
    "allow": [
      "Bash(*)",
      "Read",
      "Edit",
      "Write",
      "Glob",
      "Grep",
      "WebSearch",
      "WebFetch",
      "Agent",
      "TaskCreate",
      "TaskUpdate",
      "TaskGet",
      "TaskList",
      "NotebookEdit"
    ]
  }
}

2.更简单的配置方式

直接告诉claude code,让cc自动帮你配置

放开claude的所有操作权限,不需要我来确认,但删除权限都需要我来确认

标题:Claude 权限配置
作者:llp
地址:https://llinp.cn/articles/2026/05/11/1778482657033.html