news 2026/7/15 3:50:33

AI编程助手的记忆文件怎么写?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
AI编程助手的记忆文件怎么写?

一句话: CLAUDE.md / MEMORY.md 写得好不好,决定了新窗口读一句就能写代码还是读完五个文件才能开始。本文用一个真实的改造案例讲清楚怎么写——"开箱即用"四个字是唯一的标准。

适合谁读:正在用 Claude Code、Cursor 等 AI 编程工具写代码,想让助手少犯错的开发者。

问题:新窗口读完五个文件才开始写代码

我有个嵌入式 C 项目,用 Claude Code 写代码。项目的入口文件是 CLAUDE.md——Agent 打开新窗口先读它,了解项目结构和规范。

但原来的 CLAUDE.md 长这样:

# 嵌入式固件项目 ## 详细参考 - [编码规范](coding-style.md) - [构建流程](build-workflow.md) - [硬件抽象层](hal-guide.md) - [测试规则](test-rules.md)

没了。核心信息全在四个链接里。Agent 打开新窗口 → 读 CLAUDE.md → 发现是目录 → 读 coding-style.md → 读 build-workflow.md → 读 hal-guide.md → 读 test-rules.md → 五个文件读完,总算知道怎么写了。

每开一次新窗口,重复一遍这个过程。每次都要纠正同样的错误。

改:读第一段就能写代码

网上找了一圈 CLAUDE.md 最佳实践,核心原则就一条:自包含

改完后的 CLAUDE.md 第一段就回答了三个问题:

Agent 的疑问原来的回答改完后的回答
我是谁?没说"你是固件开发助手,用 C 语言,Keil MDK"
干什么?没说"写驱动→编测试→跑仿真,编译用 armcc"
怎么开始?读五个文件才知道"立即开始"代码块,三条命令

"绝对禁止"从散落各处集中到 CLAUDE.md 第四段——不改 HAL 层、不动链接脚本、不碰 bootloader。Agent 不用翻五个文件才能凑齐禁区清单。

详细的编码规范、构建流程保留在链接文件里,Agent 需要时才翻。但不是一上来就要翻。

改造前后对比

改之前改之后
CLAUDE.md链接目录自包含,第一段能写代码
启动速度不知道从哪开始"立即开始"代码块,三条命令
错误反馈没有纠错机制"犯错后立刻更新 CLAUDE.md"
"禁区"规则散落各处集中在一个段落
代码风格没写"变量加 s_ 前缀,函数判 NULL"

五个关键设计

1. 第一段就回答"三个什么"

你是谁 → 干什么 → 有什么约束

Agent 读完第一段就知道自己的角色、要完成什么任务、什么不能碰。不需要翻页。

2. "立即开始"代码块

直接给可复制的命令,不是描述。Agent 看到就能执行。

# 编译 armcc -c --cpu Cortex-M3 -g main.c # 跑测试 make test # 烧录 openocd -f board/stm32f4discovery.cfg -c "program build/firmware.elf verify reset"

3. "绝对禁止"集中放

不要分散到各个文件。Agent 一次读完就知道什么不能碰。

典型的代码项目禁区:

  • 不改 HAL 层自动生成的代码
  • 不动链接脚本(.ld/.sct)
  • 不碰 bootloader 目录
  • 不提交 .env 和密钥文件
  • 不自己加第三方库(先问)

4. "犯错后立刻更新记忆"

这是最重要的机制。每次 AI 犯了一个会重复犯的错,立刻写到 CLAUDE.md 里。

例子:

  • Agent 每次都在函数里不判 NULL → 加"所有公开函数第一行判 NULL"
  • Agent 总把结构体名泄漏到代码里 → 加"项目结构体名用通用名替代"
  • Agent 写的注释又臭又长 → 加"注释一行说完,不写多行文档注释"

不做这一步,同一个坑踩十次。

5. 新窗口的打开语写进项目

很多人换了新窗口不知道怎么跟 Agent 说。把标准打开语写在项目 README 里:

打开 CLAUDE.md,然后帮我写 XXX 模块的驱动。

或者项目配置了 CLAUDE.md 自动加载,直接说需求就行。

CLAUDE.md vs MEMORY.md vs AGENTS.md

CLAUDE.mdMEMORY.mdAGENTS.md
加载方式Claude Code 自动读取需手动让 Agent 读Cursor/Copilot 自动读取
作用域全局→项目→子目录逐级合并自定义目录单文件,仓库根目录
适合场景Claude Code 用户项目专属持久化记忆多工具团队统一配置

如果你的团队有人用 Cursor 有人用 Claude Code,建一个 AGENTS.md 再软链接:

ln -s AGENTS.md CLAUDE.md ln -s AGENTS.md .cursorrules

一份内容,所有工具都能读。

怎么检查你的文件写得好不好

打开一个新窗口,让 Agent 开始写代码,看它第一轮输出:

  • :Agent 直接开始写,风格对、约束对、没踩禁区
  • :Agent 问"这个项目是干什么的?""用什么编译?"——入口文件没写清楚
  • 很差:Agent 开始翻文件、读目录结构、探索项目——你的入口文件就是个目录,它在自己找路

用这个标准检查一遍,改到 Agent 第一段代码就写对为止。


实测对比:改之前: 新窗口读 5 个文件才能干活 | 改之后: 读 1 段就开始

有用的话点个收藏,下次调试直接用。有问题欢迎评论区交流,看到了都会回。

下一篇:一天学完15个源文件——DeepSeek看图、AI当老师、AI审查代码、省Token技巧——用AI加速嵌入式开发

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/15 3:50:33

记录下学习agent应用开发的第四天(滑动窗口机制删除早期文本)

(各位访问大哥能否留一些宝贵建议给小弟,没人的话就当个人日常blog)虽然我在之前创建了一个json文件来保存聊天会话内容,但是模型读取的会话文本是有长度限制的,在达到极限后的对话机器人就会拒绝输出,影响…

作者头像 李华
网站建设 2026/7/15 3:48:41

豆包AI作业辅导实操指南:小学家长零基础快速上手

1. 项目概述:为什么说豆包AI是家长辅导作业的“隐形助教”“豆包AI 实测:这些功能简直是辅导作业神器,没用过的家长也能秒上手!”——这句话不是营销话术,而是我连续三周、每天陪孩子写作业时反复验证的真实结论。作为…

作者头像 李华
网站建设 2026/7/15 3:47:38

UG车铣复合编程实战:从刀路原理到后处理定制的完整指南

1. UG车铣复合编程的核心原理我第一次接触UG车铣复合编程时,被那些复杂的参数搞得头晕眼花。后来才发现,理解底层原理比死记硬背操作步骤重要得多。UG生成刀路的逻辑其实就像我们做饭——先准备食材(几何体),再选择厨具…

作者头像 李华
网站建设 2026/7/15 3:47:16

互联网基石 TCP/IP 五层模型 的核心是什么?

层级核心职责(一句话概括)常见协议/技术常见设备5. 应用层为用户提供网络服务。直接与你的软件交互,比如浏览网页、收发邮件。HTTP, HTTPS, FTP, SMTP, DNS——4. 传输层提供端到端的通信。确保数据完整、有序地到达接收方的指定应用程序。TC…

作者头像 李华
网站建设 2026/7/15 3:44:30

主要瞄准评论多的视频效果非常差

这是实际测量结果:1 现在评论数量100-1200的100%使用昂贵的AI,但是200多个评论全都发出去了,但是只获得了50个点赞回复1个小时才是一个点赞,说明数据全都发送到了评论数量>1000的视频上面去了,而且是那种没有人看的那种。-----…

作者头像 李华
网站建设 2026/7/15 3:43:55

HDR标准核心参数全解析:从PQ/HLG到元数据,一篇搞懂技术选型

1. HDR技术基础:从亮度革命到视觉真实第一次看到HDR效果时,我盯着屏幕上同时呈现的落日余晖和建筑阴影愣了几秒——这完全颠覆了我对数字图像的认知。传统照片要么让天空变成惨白,要么让地面沦为黑影,而HDR却像施了魔法般同时保留…

作者头像 李华