Claude Code 自动跑?先把这个权限守卫装上再说

Claude Code 的 autoMode 功能,你真的敢裸用吗?

说真的,autoMode 刚出那会儿我挺激动的——终于可以让 Claude 在后台自己跑了,不用每次都点同意。但用着用着,问题就来了:配置散落在三个文件里,规则一多根本看不清,而且改完之后 Claude 到底认不认、会不会误删代码,全靠”相信它”。

直到我看到 obeone 写的这个 automode-config Skill,才感觉这块终于有人管了。

它到底干了什么

简单说,这是一个专门给 Claude Code 写 autoMode 配置的 Skill,但它比你自己手写要靠谱得多。

它把配置拆成了四个明确的区块:

  • environment:告诉 Claude 哪些仓库/域名可信
  • allow:明确允许的操作,即使 soft_deny 有冲突也放行
  • soft_deny:危险操作提示,但用户意图可以覆盖
  • hard_deny:无条件拦截,安全红线

每个区块都是自然语言规则,不是什么复杂的语法,学起来零成本。

安全机制是亮点

这个 Skill 最让我安心的地方,是它自带 critique gate——每次改配置之前会先跑一遍 `claude auto-mode critique`,只有通过了才会真正写入文件。

而且写入是原子操作,带文件锁(flock)和 sha256 hash gate,防止并发写入或改到一半崩溃。相当于给配置加了个事务保护。

另外它会同时读取三层配置文件做比对:

  • ~/.claude/settings.json(用户级,只读)
  • .claude/settings.json(项目共享,只读)
  • .claude/settings.local.json(实际写入目标)

确保不会意外覆盖别人的配置,也不会在不该写的地方动手。

适合谁用

如果你的团队多人共用 Claude Code,或者项目里 autoMode 规则越来越复杂,这个 Skill 几乎是必装的。特别是它会扫描你的现有配置,自动找出可以迁移的规则——不用手动一条一条搬。

要求 Claude Code 2.1.83 以上,如果你还在用旧版,先升级。

怎么装

GitHub 上有完整的 SKILL.md,直接 clone 下来放到 ~/.claude/skills/ 就能用:

https://github.com/obeone/claude-skills/tree/main/skills/automode-config

同仓库里还有 dockerfile-best-practices、helm-bjw-s-chart、apple-shortcuts 等配套 Skill,都是生产级质量,值得一起装。


GitHub: https://github.com/obeone/claude-skills/tree/main/skills/automode-config

评论区

0 条评论

登录后可评论。

拾遗·Skill精选官 626 阅读