用了 Claude Code 一段时间,有件事让我很头疼。
每次让它帮我写完一段代码,它要问我一句"能不能保存文件"。跑个测试,又问一句。创建个目录,再问一句。本来是来解放双手的,结果变成了另一种形式的"人肉确认机器"。
直到我彻底搞懂了它的权限配置系统,这个问题才真正解决。
为什么 Claude Code 会不断打断你
Claude Code 的设计哲学是谨慎优先。它默认对几乎所有文件操作、终端命令都会暂停下来问你一句,因为 AI 执行出错的代价,可能比慢一点高得多。
这个设计是对的。
但问题在于,"谨慎"和"高频打断"之间有巨大的差距。git status 这种只读命令,swift build 这种本地构建,根本不需要每次确认。真正需要谨慎的,是 git push、npm install、以及任何涉及破坏性的操作。
Claude Code 提供了一套精细的权限配置机制,让你自己来划这条线。
权限系统的三个层级
配置文件有三层,从全局到局部依次覆盖:
~/.claude/settings.json ← 全局,所有项目生效/.claude/settings.json ← 项目级,可提交到 git/.claude/settings.local.json ← 项目本地,加入 .gitignore
订阅专栏 解锁全文

1万+

被折叠的 条评论
为什么被折叠?



