首页/新闻资讯/正文详情

Claude Code记忆系统拆解:CLAUDE.md如何让AI编程助手记住你的项目约定

发布时间:2026/9/26 14:41:27 来源:云帆数科 栏目:资讯中心
Claude Code记忆系统拆解:CLAUDE.md如何让AI编程助手记住你的项目约定
Claude Code记忆系统拆解CLAUDE.md如何让AI编程助手记住你的项目约定【免费下载链接】claude-codeClaude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.项目地址: https://gitcode.com/gh_mirrors/claudecode5/claude-codeClaude Code 是一款运行在终端里的 AI 编程助手它能执行日常编码任务、解释复杂代码并处理 Git 工作流。而真正让它越用越懂你的正是其记忆系统——由多层次的 CLAUDE.md 记忆文件与自动记忆目录组成。本文带你快速搞懂如何让 AI 记住你项目的测试命令、代码风格和团队约定避免每次对话都从头交代。为什么 AI 编程助手需要记忆每次打开新的会话AI 其实都不认识你的项目不知道测试该用bun test还是npm test不知道 API 路由要用 kebab-case。记忆系统解决的就是这个问题——把项目约定持久化到文件里在每次对话开始时自动注入上下文。Claude Code 的记忆分两套机制机制谁维护典型内容CLAUDE.md 记忆文件你手动编写项目约定、团队规范自动记忆目录auto memoryAI 自动记录你的偏好、纠正反馈、项目背景两套机制互补前者是员工手册后者是 AI 的工作笔记。CLAUDE.md四层记忆文件的加载顺序Claude Code 启动时会按固定顺序扫描并加载多份记忆文件核心逻辑在 src/utils/claudemd.ts 中有完整说明层级文件位置作用范围托管记忆/etc/claude-code/CLAUDE.md全员统一指令企业级用户记忆~/.claude/CLAUDE.md你个人的跨项目偏好项目记忆项目根目录CLAUDE.md、.claude/CLAUDE.md、.claude/rules/*.md提交进代码库团队共享本地记忆项目根目录CLAUDE.local.md个人私有不提交到仓库 几个关键设计优先级由后加载者决定离当前目录越近的文件优先级越高模型会更重视它们逐级向上扫描从当前目录一路向上遍历到根目录每层目录的CLAUDE.md都会被加载支持包含指令可以用path语法把其他文件引入记忆文件如./docs/style-guide.md避免单个文件过于臃肿系统会自动防止循环引用不存在的文件则静默忽略体积建议单个记忆文件建议不超过 4 万字符见 src/utils/claudemd.ts 中的MAX_MEMORY_CHARACTER_COUNT 经验法则团队共享的约定写进CLAUDE.md个人口味写进CLAUDE.local.md。自动记忆目录让 AI 自己记笔记除了手动维护的 CLAUDE.mdClaude Code 还内置了一套自动记忆系统auto memory默认开启。AI 会在对话中主动把值得记住的事情写成 Markdown 文件核心实现位于 src/memdir/ 目录。MEMORY.md 入口与 200 行上限自动记忆存放在~/.claude/projects/项目路径/memory/下路径解析逻辑见 src/memdir/paths.ts。其中MEMORY.md是索引文件每次会话自动加载进上下文上限 200 行 / 25KB超出会被截断并给出警告见 src/memdir/memdir.ts每条索引只需一行- 标题 — 一句话说明详细内容放在独立的主题文件里这种索引 主题文件的分层结构既控制了上下文开销又保留了按需检索的空间。记忆的四种类型自动记忆被限定为四种类型定义在 src/memdir/memoryTypes.ts而且明确不存任何能从代码或 git 历史里推导出来的东西类型记什么举例user你的角色、背景、知识水平用户是数据科学家熟悉 Go第一次碰 Reactfeedback你对工作方式的纠正与认可测试不要 mock 数据库——上个季度出过事故project代码里看不到的项目背景谁在做什么、为什么做、截止日期reference外部系统指针仪表盘、项目管理、Slack 频道地址如何管理你的记忆三个实用命令手动编辑/memory 命令在终端输入/memory可以直接打开记忆文件编辑器快速修改CLAUDE.md或CLAUDE.local.md命令入口见 src/commands/memory/index.ts。审查与晋升/remember 技能自动记忆用久了会积累杂项。/remember技能会审查所有记忆层输出一份结构化报告哪些条目该晋升到CLAUDE.md或CLAUDE.local.md、哪些是重复/过时/冲突的条目需要清理实现见 src/skills/bundled/remember.ts。比如用 bun 别用 npm这类条目它属于项目级约定会被建议晋升到CLAUDE.md让团队所有人都受益。一键生成项目记忆/init 命令新项目里直接运行/initAI 会自动分析代码库并生成一份CLAUDE.md初稿见 src/commands/init.ts——包括构建命令、测试方式、代码风格等省去从零手写的麻烦。CLAUDE.md 写什么最有用根据记忆晋升规则src/skills/bundled/remember.ts以下内容最适合写进项目记忆环境约定包管理器、运行/测试命令用 bun不用 npm代码规范命名风格、目录结构约定API 路由用 kebab-case工作流PR 规范、分支命名、合并策略踩坑记录为什么某些设计不能改、历史事故的原因不写能从代码本身推导的内容——架构说明、文件结构等AI 可以自己去探索更多记忆子系统细节可参考项目自带的 docs/subsystems.md。总结Claude Code 的记忆系统 CLAUDE.md 多层文件你写的规则自动记忆目录AI 记的笔记。前者决定团队怎么干活后者记住你和项目有什么故事。把约定写进CLAUDE.md定期用/remember清理晋升你的 AI 编程助手就能真正做到记住你的项目约定协作效率立竿见影。【免费下载链接】claude-codeClaude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.项目地址: https://gitcode.com/gh_mirrors/claudecode5/claude-code创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

WorkBuddy国际版与国内版深度对比:架构差异、海外部署与选型指南
WorkBuddy国际版与国内版深度对比:架构差异、海外部署与选型指南

1. 从一个代理商视角看WorkBuddy双版本的真实差异 做腾讯云国际站代理这几年,被问得最多的问题之一就是:"WorkBuddy到底该用国际版还是国内版?"这个问题看似简单,实际上背后牵扯到账号体系、网络链路、数据合规、功能开… · 2026/9/26 14:41:27

Substrate不是框架:解析AI Agent与K8s中的底层执行基座
Substrate不是框架:解析AI Agent与K8s中的底层执行基座

1. Substrate 是什么:不是区块链框架,也不是 AI Agent 工具,更不是 OCI 镜像管理器很多人第一次看到“substrate”这个词,会下意识联想到 Substrate 区块链开发框架、AI Agent 的底层运行时、或者某个容器镜像工具——这恰恰是当前… · 2026/9/26 14:41:21

CapCutAPI:可编程剪辑能力的协议桥接实践
CapCutAPI:可编程剪辑能力的协议桥接实践

1. 这不是“破解”,而是一次对剪辑工具链标准化的务实尝试CapCutAPI 这个项目在 GitHub 上出现时,我第一反应不是“又能白嫖了”,而是——终于有人愿意沉下心来,把剪映(Jianying)背后那层模糊的、厂商封闭的… · 2026/9/26 14:41:21

Kimi K3 登顶开源第一!用 TaoToken 统一 Key 打通 MoE Agent 调用链
Kimi K3 登顶开源第一!用 TaoToken 统一 Key 打通 MoE Agent 调用链

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 15:13:20

5G核心网四类关键信令流程实战解析:注册、去注册、切换与EPC-5GC互通
5G核心网四类关键信令流程实战解析:注册、去注册、切换与EPC-5GC互通

1. 这不是教科书里的流程图,而是基站侧工程师每天盯着屏幕调试的真实信令流你打开Wireshark抓包时看到的那堆密密麻麻的NAS、S1AP、NGAP消息,不是抽象协议栈里的符号,而是5G网络里真实发生的“对话”。注册请求从UE发出,经过gNB、… · 2026/9/26 15:13:20

实时控制与工业Agent:伪命题背后的务实落地路径
实时控制与工业Agent:伪命题背后的务实落地路径

从入行到现在的十多年里,我经手过不少控制系统项目,从PLC到DCS,从伺服到运动控制卡,从ISA-95金字塔底层的传感器校准到顶层的MES对接都摸过一遍。这几年AI概念大热,尤其是大语言模型带火“Agent”这个词之后&#xff0… · 2026/9/26 15:13:20

Codex + CC Switch 配置踩坑
Codex + CC Switch 配置踩坑

最近在 Mac mini 上用 Codex CC Switch 接第三方 OpenAI 兼容 API,遇到两个问题:CC Switch 提示缺少 baseurl;配置后报 401,请求发到了 api.openai.com。记录一下解决过程。一、问题1. CC Switch 提示缺少 baseurl,要… · 2026/9/26 15:13:20

生死存亡之数字炸弹(2.1):用 kbhit 实现无阻塞按键检测的 TaoToken 配置骨架
生死存亡之数字炸弹(2.1):用 kbhit 实现无阻塞按键检测的 TaoToken 配置骨架

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 15:13:13

Agent 接数据库的正确姿势:连接池、Text2SQL 校验与生产避坑指南
Agent 接数据库的正确姿势:连接池、Text2SQL 校验与生产避坑指南

我见过太多团队在 Agent 接数据库这一步栽跟头。最常见的做法是把数据库连接串写进 system prompt,让大模型自己生成 SQL 直接执行,结果周五晚上被运维电话叫醒:“你的 Agent 把线上订单表扫了一遍”“连接数被打满了”“它删了一条不该删的数… · 2026/9/26 15:13:13

数据库课后习题答案别硬背:当测试用例集刷,效率翻倍
数据库课后习题答案别硬背:当测试用例集刷,效率翻倍

简介:万常选版《数据库原理与设计》课后习题答案资源,覆盖第2至6章及第9章,适合正在学习关系模型、数据库建模、关系数据理论与模式求精的本科生、自学者作为复习与自测材料。压缩包共7个文件,含3个doc参考答案、2个sql示例脚本、… · 2026/9/26 0:00:21

OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置
OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 0:00:40

向下兼容与向上兼容:接口设计中的兼容性策略与工程实践
向下兼容与向上兼容:接口设计中的兼容性策略与工程实践

一次版本升级事故,是很多团队绕不过去的坎。线上环境里,服务端明明已经上线了新版接口,老的移动端还在照着旧文档传参数。请求一到网关,校验直接拒绝,用户操作失败,客服群炸了锅,开发群里开始互… · 2026/9/26 0:00:46

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码