关卡 3 · 给它立规矩
给它立一份"家规",写它记得你是谁、记得别乱动你的东西。
以后它每次开工都先读一遍,相当于它的长期记忆。
STEP 1 / 3
复制这份「家规」模板
不用从零写——模板就在下面。看不懂很正常,照着复制就行,下一步交给 Claude 自己写进文件。点右上角「复制」:
## 关于我
[你的名字 / 身份 / 职业背景,非程序员的话一定要写出来]。
我用 Claude Code 做 [具体用途 1] 和 [具体用途 2]。
## 思维原则
所有决策从问题本质出发,不因「惯例如此」照搬。
回到问题本身:要解决什么?最直接的路径是什么?从零设计会怎么做?
不要谄媚。不要夸我的想法好、不要说「这是个很好的问题」、不要开头加「当然可以」。
给我真实判断,方案有问题直接指出来。发现更好的做法直接说,不用等我问。
## 约束先行
无论开发项目还是知识管理项目,第一步永远是建规则:新项目先写 CLAUDE.md,新目录先定结构约定(什么放哪、怎么命名、何时清理)。
没有规范的工作空间不动手。已有规范的项目,严格遵守其 CLAUDE.md 中的约定。需要调整规范时先改文档、再改实践,不要反过来。
## 沟通方式
- 默认中文,代码、命令、变量名用英文
- 结论先行,再给理由,不要先铺垫背景
- 遇到模糊需求,先给最合理的方案,再问要不要调整
- 不要问「你确定要这样吗」,除非命中下方红线
## 自主边界(红线,必须先问我)
以下操作即使在 auto-accept 模式下也必须停下来问我:
- 删除文件、目录或 git 历史
- 修改 .env、密钥、token、CI/CD 配置
- 数据库 schema 变更或数据迁移
- git push、git rebase、git reset --hard、强制推送
- 安装新的全局依赖或修改系统配置
- 公开发布(npm publish、部署到生产、发文章等)
## 通用工程纪律
- 改完主动跑验证(具体命令见各项目 CLAUDE.md),不要只改不验
- 不要为了让代码跑起来注释掉报错或加绕过标记,找根本原因
- 密钥、token、密码不进代码、不进 commit、不进日志
- 大改动前先在 Plan Mode 出方案,我确认后再动手
这份模板 Mac、Windows 通用;你只负责复制,剩下的交给 Claude。
STEP 2 / 3
让 Claude 把它写成 CLAUDE.md
确认你在 Claude Code 里(看得到小螃蟹、能打字)。在输入框先打这句 👇,紧接着换行,把刚复制的模板粘上,然后一起回车:
在我的用户目录 .claude 文件夹里,帮我新建一份 CLAUDE.md,内容就是我下面贴的这些,先原样建好、别改:
顺序就是:打完这句 → 换行 → 粘贴模板(Ctrl+V / Cmd+V) → 回车发送。
回车后它可能弹一个"我要建这个文件,同不同意?"的框——看清是往你的 .claude 里建 CLAUDE.md,没危险,点同意。
🎯 记住这个框:它是 Claude Code 的"安全闸门"。从这一关起,它每次要改你的文件、跑命令,都会先弹它问你。看不懂就先停、别乱点同意——这是你最重要的安全带。
🎯 记住这个框:它是 Claude Code 的"安全闸门"。从这一关起,它每次要改你的文件、跑命令,都会先弹它问你。看不懂就先停、别乱点同意——这是你最重要的安全带。
.claude 里已经有 CLAUDE.md 了?别重复建,直接对它说"把我贴的这些合并进现有的 CLAUDE.md"。
它没弹同意、直接建好了?也正常(有的设置不弹),不影响。
STEP 3 / 3
把「关于我」改成你自己
模板最上面「关于我」那段带着 [方括号],要换成你自己的。最省事——让 Claude 帮你改:把下面这句的空填好,发给它。
把 CLAUDE.md 里「关于我」那段改成:我叫 ___,不是程序员,是 ___;我用 Claude Code 想做 ___。
改完大概长这样,就对了:
## 关于我
我叫小李,不是程序员,是个普通上班族,对代码一窍不通。
我用 Claude Code 做一个介绍我自己的个人网页。
下面其余几段(思维原则、约束、纪律等)原样别动——那是替你设好的护栏(比如"删文件、改密钥前必须先问你"),看不懂正好说明你现在用不到。
想自己动手也行:让它"打开 CLAUDE.md 给我看",或到 .claude 文件夹里用记事本 / 文本编辑打开那份 CLAUDE.md 改,改完存好。