权限模式

1,565 字 · 预计阅读 4 分钟

Agent 能读文件、改文件、跑命令、联网。哪些操作可以直接做,哪些要先问你,哪些绝对不许做?Claude Code 用两样东西来管:

  • 权限模式:整体的松紧,相当于一个总档位
  • 权限规则:精确到某一条命令、某一个文件

其他 Agent 工具(Cursor、Codex CLI 等)的设计思路基本一样,只是名字不同。


一、权限模式

不同权限模式控制动作边界

1. 六种模式

Claude Code 默认的分层是这样的:

  • 只读操作(读文件、grep)在工作目录内不用审批;
  • 执行 Bash 命令、修改文件、访问网络默认都要问你

在这个基础上,「权限模式」决定哪些操作需要问你。

模式 配置名 行为 建议场景
手动(Manual) default 读文件不问;改文件、跑命令、联网都要先问你 新项目、陌生代码库、敏感操作
自动接受编辑 acceptEdits 自动接受工作目录内的文件编辑和 mkdir、touch、mv、cp 这类常见文件操作,其他 shell 命令照样要问 日常开发,改代码放心交给它,跑命令还是你把关
全自动 bypassPermissions 跳过权限询问(少数高危操作仍然拦截) 只在隔离环境里用:容器、虚拟机、用完就扔的沙箱
计划模式 plan 只读、只探索,不改源码 动手前先让它出方案,你审过再执行(第三章 第3节)
自动模式 auto 自动批准,后台有一个分类器(另一个模型)检查操作是否符合你的意图 想少点打扰、又不想完全裸奔
不问就拒 dontAsk 需要询问的操作一律拒绝,只执行预先允许过的 CI、脚本、无人值守的任务

2. 如何选择

我最常用的是:plan 和 auto 这两个模式

本文是会员内容

全文 1,565 字,已试读约 30%。 开通专业版可阅读全文,并解锁全部课程与后续更新。

开通专业版

支持 7 天无理由退款 · 早鸟期前 500 名自动升级永久卡

下一节:CLAUDE.md上一节