Claude Code 非工程师实战・第 3 篇・约 9 分钟
让它记住你的习惯:非工程师的 CLAUDE.md 怎么写
本文目录
写作时版本:Claude Code 2.1.x/2026 年 11 月(内容依官方文档 2026-11 查阅整理)。 Claude Code 更新很快,界面文字、指令名称、默认值都可能改变。看到的画面和本文不一样时,请以官方文档为准。
这篇文章要帮你做到什么
用过前两篇你应该发现一件事:每次开新的对话,它都忘了你是谁。
昨天你才教它“文件名不要用最终版”,今天开新窗口,它又问你一次。你得重讲命名规则、报表格式、哪些文件夹不能碰……
这篇要解决的就是这个:把你的习惯写成一个叫 CLAUDE.md 的纯文本文件,放在文件夹里。之后每次在这个文件夹启动 Claude Code,它一开始就会读到。一次设置,长期有效。
读完你会:
- 知道
CLAUDE.md是什么、放哪里 - 用一份“六段式”结构,在 20 分钟内写出你的第一份
- 用
/memory、/context all确认它真的读到了 - 知道哪些内容不该写进去,以及它没照做时怎么查
需要准备:
- 已按第 1 篇装好并登录 Claude Code
- 一个你平常会处理文件的文件夹(练习用文件夹也行,沿用第 1、2 篇的
Claude练习) - 约 30 分钟
先搞懂:CLAUDE.md 是什么,不是什么
是什么:一个你自己用记事本就能写的纯文本文件(Markdown 格式,其实就是纯文本加几个 # 标题符号)。Claude Code 每次开始工作时,会把它读进去当作背景资料。官方的说法是:把它当成“你原本需要重复解释的内容”的存放处。
不是什么:它不是强制执行的设置。官方文档明说,Claude 把 CLAUDE.md 当“背景信息”,会尽力遵循,但没有严格遵守的保证,指令越模糊、互相冲突,越容易被忽略。
这点对非工程师特别重要:
“不准删除文件”写在 CLAUDE.md 里,是提醒它,不是锁住它。真正的刹车,还是第 1 篇教的权限模式(动手前它会问你)。两层要一起用。
它可以放在哪里(你只需要记两个)
官方文档列了好几种位置,非工程师只要记这两个:
| 想要的效果 | 文件位置 | 说明 |
|---|---|---|
| 只在某个文件夹工作时适用 | 该文件夹里的 CLAUDE.md |
例如 Claude练习 文件夹。你在这个文件夹(或它底下)启动,就会读到 |
| 不管在哪个文件夹都适用 | ~/.claude/CLAUDE.md |
~ 在 Windows 就是 C:\Users\你的名字。适合放“我是谁、回答一律用繁体中文”这类个人偏好 |
另外两个细节:
- 它会读“你启动的文件夹”以及它上层文件夹里的 CLAUDE.md,内容是叠加、不是互相覆盖。
- 子文件夹里的 CLAUDE.md 不会一开始就读,而是它开始处理那个子文件夹的文件时才读进来。
建议做法:先只做一份,放在你最常工作的文件夹。写顺手了再加。
步骤 1:先让它帮你起个草稿(/init)
不想从空白页开始,可以在工作文件夹启动 Claude Code 后输入:
/init
官方文档说明,/init 会自动生成一份起始 CLAUDE.md;如果文件已经存在,它会建议改进,而不是直接覆盖。
但请注意:/init 是设计给程序项目的,它会分析代码库,找构建指令、测试指令。如果你的文件夹是一堆 Word、Excel、图片,它生成的内容可能很空泛或不太对。(本文作者未在纯文档文件夹实测 /init 的输出,标“待验证”。)所以对非工程师,我更建议下一步:自己写,或请它访谈你。
步骤 2:用“六段式”写你的第一份
打开记事本,另存为,文件名必须是 CLAUDE.md(注意保存类型选“所有文件”,不然会变成 CLAUDE.md.txt,它就读不到了)。放在你的工作文件夹里。
把下面的架构复制进去,换成你自己的内容:
# 關於我
- 我是【某某公司】的【行政專員】,名字叫【小安】。
- 我不是工程師,請用白話說明你做了什麼,不要丟一大段技術術語。
- 回答一律用繁體中文(台灣用語)。
# 這個資料夾放什麼
- 00 待整理:還沒分類的檔案
- 10 會議:會議紀錄,依年份分資料夾
- 90 封存:已結案,只讀不改
# 檔名規則
- 格式:YYYYMMDD_類型_主題_版本.副檔名,例如 20261105_會議_採購檢討_v1.docx
- 版本從 v1 開始,改版加 1。不要用「最終版」「最終版(2)」。
# 常見工作怎麼做
## 整理檔案
1. 先列出「舊檔名 → 新檔名」給我看,我說「好」才動手。
2. 動手前先把原檔名清單存成 CSV,方便我救回來。
# 不能做的事
- 不刪除任何檔案;要移除的,移到 90 封存。
- 不覆蓋原檔;修改一律另存新版本。
- 不確定的事先問我,一次問一個問題。
# 不要寫進任何檔案的東西
- 密碼、銀行帳號、身分證字號、客戶私人聯絡方式。
这六段(我是谁/文件夹/文件名/常见工作/不能做/敏感数据)涵盖了多数办公室情境。
写的时候抓这四个原则
官方文档对“怎么写才有效”的建议,翻成白话:
- 要具体到可以检查。“文件名要整齐”不行;“格式是
YYYYMMDD_类型_主题_版本,例如……”可以。官方例子:“使用 2 空格缩进”比“正确格式化代码”有效。 - 短。官方建议每份控制在 200 行以内;太长会占用它的工作记忆、反而降低遵守度。
- 用标题和列表。分好段的内容,比一大段文字好读。
- 不要自相矛盾。如果上层文件夹说“用英文文件名”、这份说“用中文文件名”,它可能随机选一个。
该写进去 vs. 不该写进去
| 适合写 | 不适合写 |
|---|---|
| 每次都要的规则(命名、格式、语气) | 只有这一次要用的指令(直接在对话里讲) |
| 文件夹结构、哪里不能碰 | 密码、账号、身份证号码、客户隐私(它会被读进每一次对话) |
| “第二次犯同样的错”的更正 | 整份很长的作业手册(太长会被稀释) |
另外一个实用判断:官方建议,如果是“好几个步骤的固定流程”,更适合做成“技能卡”(下一篇会教);CLAUDE.md 放的是“每次都该知道的事实与规则”。
步骤 3:确认它真的读到了
写好了不代表它读到。一定要验证。保存后,在那个文件夹启动 Claude Code:
cd "$env:USERPROFILE\Claude練習"
claude
进去后输入下面两个指令(依官方文档):
① 看清单:
/context all
在清单的 Memory files(记忆文件)区块,应该看到你刚写的 CLAUDE.md 路径。没列在那里,它就看不到。
② 打开与编辑:
/memory
这个指令会列出你的 CLAUDE.md 文件位置(包括用户层级、项目层级)。选一个文件,就能用你电脑上的编辑器打开修改;如果列出的文件还不存在,选它会先帮你建立。
③ 用一句话考它:
我剛下載了一份採購檢討會議的 Word 檔,請告訴我依照我的規則,它應該叫什麼檔名。先不要改。
如果它回答的是 YYYYMMDD_会议_采购检讨_v1.docx 这种格式,就是读到了。
注意:界面样子、区块名称可能随版本不同;上述
/context all、/memory指令依官方文档记载,作者未逐字比对各版本画面。
步骤 4:它没照做的时候,怎么查
官方的故障排除顺序,翻成白话:
- 先
/context all:文件有没有列在 Memory files?没有 → 文件名错了(常见:变成CLAUDE.md.txt),或你不是在那个文件夹启动的。 - 指令太模糊?改成有例子、可检查的写法。
- 有没有互相冲突的规则?打开
/memory列出的每个文件,看有没有两处说法不一样。 - 子文件夹的 CLAUDE.md 不会出现在清单里,它是用到才读。这不是坏掉。
- “一定要做”的事别只靠 CLAUDE.md。官方提到,必须在特定时机执行的事,要用 hook(较进阶)。非工程师的替代做法:靠第 1 篇的权限模式,让它动手前问你。
另一个常见疑问:它自己也会“记笔记”
除了你写的 CLAUDE.md,官方文档还说 Claude Code 有“自动记忆”:它会根据你的更正和偏好,自己写笔记。这些笔记存在你电脑的 ~/.claude/projects/ 底下,你可以用 /memory 打开、编辑或删除,也可以在 /memory 里关掉。
区别很简单:CLAUDE.md 是你写的规则;自动记忆是它写的笔记。想要稳定、可预期,就把重要规则自己写进 CLAUDE.md。
步骤 5:之后怎么养这份文件
官方建议的时机很实用,直接照用:
- 它第二次犯同样的错,就把更正写进去。
- 你发现自己在不同对话里打同一段更正,就把它写进去。
- 想请它代写也行,直接说:「请把这条规则加到 CLAUDE.md。」
- 每个月看一次,删掉过时的规则。官方也提供
/doctor prompt-audit,可请它检查有没有过时或互相矛盾的内容(需要较新版本,标「待验证」)。
四个「不要」
- 不要把密码、账号、客户资料写进去。 它每次都会被读进去,而且有些人会把文件夹共享给别人。
- 不要写成一整本手册。 超过 200 行,效果反而变差。
- 不要以为写了就等于锁住。 它是提醒,不是保证;重要动作仍要看它的计划再按同意。
- 不要写了就不管。 一定要用
/context all验证一次。
想直接拿现成的?
自己从空白写第一份最花时间。我们整理了三种职业的模板:行政助理、社群小编、接单者,每一份都是写好结构、标出「要填空的地方」,搭配使用说明与改写指南,你只要把【 】换成自己的内容。
👉 看数字商品
(不买也没关系,上面的「六段式」已经足够你写出能用的第一份。)
下一篇预告
第 4 篇:《把每周都要做的事变成一张技能卡:Agent Skills 入门》 CLAUDE.md 放「每次都该知道的规则」;每周固定要做的「多步骤流程」,下一篇教你做成一张技能卡,之后一句话就能调用。
参考来源(均为官方文档,2026-11 查阅)
- 记住您的项目(CLAUDE.md、
/memory、自动记忆、疑难解答):https://code.claude.com/docs/zh-TW/memory - 文档首页:https://code.claude.com/docs/zh-TW
操作说明:CLAUDE.md 位置、大小建议(200 行)、/context all、/memory、/init、自动记忆的描述均依上述官方文档整理,本篇未在作者电脑上逐项实测界面;/init 在纯文档文件夹的输出、/doctor prompt-audit 为「待验证」;Mac 的路径写法(~/.claude/CLAUDE.md)相同,但 PowerShell 指令需改用 Terminal 的 cd ~/Claude练习。范例中的人名与公司均为虚构。