Skip to content

Claude Code 全部允许权限命令

Claude Code 的权限模式决定它在修改文件、运行命令和执行工具时是否需要你逐项批准。默认模式更安全;全部允许权限模式更快,但风险更高。

这里记录命令,是为了在隔离环境、课堂演示机、一次性实验仓库里快速操作。不要把它当成团队项目的默认安全策略。

一次性启动全部允许权限

推荐写法:

bash
claude --permission-mode bypassPermissions

等价快捷写法:

bash
claude --dangerously-skip-permissions

含义:启动 Claude Code 时进入 bypassPermissions 模式,尽量跳过权限确认。

只把模式加入切换列表

如果你不想一启动就进入绕过权限模式,只想让它出现在模式切换里:

bash
claude --allow-dangerously-skip-permissions

启动后可以在 Claude Code 里切换权限模式。

设置为默认模式

在 Claude Code settings 里设置:

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

这会让 Claude Code 默认使用绕过权限模式。只有在非常明确的隔离环境里才建议这样做。

风险边界

全部允许权限意味着 Claude Code 更容易自动执行文件修改和命令。请至少满足这些条件:

  • 在一次性实验仓库、容器、虚拟机或 devcontainer 中使用。
  • 不在真实生产服务器上使用。
  • 不在含有密钥、客户数据、付款信息的目录里使用。
  • 不对不可信仓库、不可信网页内容、不可信压缩包直接开启。
  • 开启前确认 Git 工作区干净,方便回滚。

更稳妥的常用模式是:

bash
claude --permission-mode acceptEdits

它会自动接受常见文件编辑,但仍保留更多安全边界。

课堂演示建议

如果只是为了减少课堂中频繁确认权限:

  1. 使用新建演示仓库。
  2. 提前提交初始状态。
  3. 在演示目录启动:
bash
claude --dangerously-skip-permissions
  1. 演示结束后用 Git 查看变化:
bash
git status
git diff

来源