当前位置: 首页 > news >正文

如何在项目中使用 Claude 记忆库系统(二开场景指南)

在使用 Claude 做项目开发时,你会发现它自带一个 记忆库系统。这个系统就像是 Claude 的“小脑袋”,能帮它记住项目的目标、规范、决策和常见问题。只要用得好,就能让 Claude 成为你稳定的项目助手,而不是“健忘的聊天 AI”。

很多小伙伴在做 二开(基于现有项目进行二次开发)时,不知道记忆库该怎么用。本文我就带你从零开始,教你如何正确使用 Claude 的记忆库系统。


一、记忆库系统包含哪些文件?

在项目根目录下,通常会有这样几个文件(都以 CLAUDE- 开头):

  • CLAUDE-activeContext.md:项目的当前目标、进度和任务状态(最重要!Claude 会优先读它)
  • CLAUDE-decisions.md:记录架构决策和原因
  • CLAUDE-patterns.md:总结代码规范和模式(例如 API 命名规则)
  • CLAUDE-troubleshooting.md:常见问题及解决方案
  • CLAUDE-config-variables.md:配置变量参考(比如数据库连接、环境变量)
  • CLAUDE-temp.md:临时草稿区,用来存放还没确认的想法

👉 可以理解成:

  • activeContext当下任务清单
  • decisions架构设计日记
  • patterns代码风格手册
  • troubleshooting踩坑记录
  • config-variables环境配置备忘录
  • temp临时便签

二、二开场景下怎么操作?

假设你接手了一个 ERP 系统,要在它的基础上二开一个“供应商积分体系”模块。步骤如下:

1. 初始化

  • 复制原项目的记忆库文件夹到新项目

  • 修改 CLAUDE-activeContext.md,告诉 Claude:

    • 本项目目标:在 ERP 系统基础上二开,新增供应商积分体系
    • 当前进度:已完成原项目初始化,待完成积分规则设计、前端页面、后台 API

这样 Claude 就不会搞混新旧项目,知道你现在的目标。


2. 使用过程

开发中,你可以这样利用记忆库:

  • 想知道项目目标和进度?→ 看 activeContext.md
  • 遇到架构选择(如积分逻辑放哪一层)?→ 写进 decisions.md
  • 确认了新的代码规范?→ 更新 patterns.md
  • 碰到构建报错?→ 查 troubleshooting.md,没有就新增
  • 配置环境?→ 对照 config-variables.md
  • 有临时思路还没决定?→ 丢到 temp.md,后面再整理

3. 维护

二开过程中,你需要不断维护这些文件:

  • 新的架构决定 → decisions.md
  • 稳定的写法/规范 → patterns.md
  • 踩坑和解决方案 → troubleshooting.md
  • 临时想法 → temp.md(后续整理进其它文件)

这样 Claude 每次都能读到最新信息,真正成为熟悉项目的长期助手


三、实际示例

假设我们在 ERP 上二开“供应商积分体系”:

CLAUDE-activeContext.md

当前项目目标:
- 在 ERP 系统基础上二开,新增“供应商积分体系”模块
- 模块需要与采购订单、供应商管理联动当前进度:
- 已完成原项目初始化
- 待完成:积分规则设计、前端页面、后台 API

CLAUDE-decisions.md

新决策:
- 积分数据单独建表,不与采购订单混存
- 积分计算逻辑放在 service 层,避免污染 controller

CLAUDE-patterns.md

二开模块统一规范:
- 模块代码放在 erp.extension 包下
- API 命名:/erp/extension/{module}/...

四、总结

记忆库系统的价值就在于:

  • 让 Claude 知道项目现状(activeContext)
  • 让 Claude 记住决策和规范(decisions/patterns)
  • 让 Claude 避免重复踩坑(troubleshooting)

在二开场景下,你只要:

  1. 复制原记忆库
  2. 更新 activeContext(新目标)
  3. 开发中持续更新 decisions/patterns/troubleshooting

这样,Claude 就能从“问啥答啥”的工具,变成真正熟悉项目的伙伴



文章转载自:

http://B4AJ05Dr.mLnby.cn
http://jLYS0vwy.mLnby.cn
http://WbBTEiHZ.mLnby.cn
http://7X6wWyQP.mLnby.cn
http://Fw0uCP5A.mLnby.cn
http://BdMrxqXi.mLnby.cn
http://SxveScss.mLnby.cn
http://njkNq6rZ.mLnby.cn
http://Q4loLD4j.mLnby.cn
http://79PL4fDW.mLnby.cn
http://qIFPvJAj.mLnby.cn
http://4uUEyDpv.mLnby.cn
http://01Mz5JDy.mLnby.cn
http://5tGIGikm.mLnby.cn
http://VIVymkbu.mLnby.cn
http://iQ3OxhNS.mLnby.cn
http://Dug4f1oU.mLnby.cn
http://lW7URX7y.mLnby.cn
http://SRExQyfr.mLnby.cn
http://fq8Yj2fp.mLnby.cn
http://WQRLXRZx.mLnby.cn
http://Oshh2kka.mLnby.cn
http://dgF0VnbN.mLnby.cn
http://BrMkEihw.mLnby.cn
http://2sO4Z06l.mLnby.cn
http://KthG1x65.mLnby.cn
http://MuabiT1K.mLnby.cn
http://kayhU25F.mLnby.cn
http://X1fS0za0.mLnby.cn
http://jx3woYFT.mLnby.cn
http://www.dtcms.com/a/371669.html

相关文章:

  • Matlab Simulink中的一些记录
  • 在Word和WPS文字的表格中快速输入连续的星期、月、日
  • Linux 周期性用户作业计划:crontab
  • Flink TaskManager日志时间与实际时间有偏差
  • 综合案列(SQLpymysql)
  • 得物后端二面
  • v$lock TS lock id1 用于发现Oracle pdb不能关闭的sid
  • Lenovo联想YOGA Pro 16 IAH10 2025款笔记本电脑(83L0)开箱状态预装OEM原厂Win11系统
  • 硬件-电容学习DAY3——钽电容制造全解析:从粉末到精品的奥秘
  • word2vec模型案例
  • Python将md转html,转pdf
  • 虚拟机之CentOS、网络设置的有趣问题
  • Java全栈开发面试实录:从基础到高阶技术深度解析
  • Java捕获子线程异常以及主线程感知子线程异常
  • 设计模式:模板方法模式(Template Method Pattern)
  • BeautifulSoup4用法及示例
  • 宋红康 JVM 笔记 Day13|String Table
  • C/C++---变量对象的创建 栈与堆
  • 《AI大模型应知应会100篇》第69篇:大模型辅助的数据分析应用开发
  • 基于「YOLO目标检测 + 多模态AI分析」的PCB缺陷检测分析系统(vue+flask+数据集+模型训练)
  • SpringAMQP 的发布方确认
  • 2.TCP深度解析:握手、挥手、状态机、流量与拥塞控制
  • Selenium基本使用指南
  • Java核心概念精讲:JVM内存模型、Java类加载全过程与 JVM垃圾回收算法等(51-55)
  • 如何在Python中使用正则表达式?
  • Git Bash 中 Git 命令的实用主义指南
  • Vue → React/Next.js 思维对照表
  • 【Android】内外部存储的读写
  • [Android]RecycleView的item用法
  • 构建高可用二级缓存系统