Claude Code 的配置.claude/CLAUDE.md 文件实现上下文文件,如何恢复上下文

当你重新启动同一个项目时,Claude Code 会自动读取 .claude/CLAUDE.md 文件来恢复上下文,但还有一些技巧可以更好地恢复项目状态:

自动上下文恢复

Claude Code 会自动:

  1. 读取 .claude/CLAUDE.md 文件内容
  2. 扫描项目结构
  3. 理解技术栈和配置文件
  4. 恢复基本的项目理解

手动恢复上下文的方法

1. 让 Claude 重新熟悉项目

bash
claude "请帮我回顾一下这个项目的结构和当前状态"

2. 询问具体的进度

bash
claude "上次我们做到哪里了?还有什么待完成的任务?"

3. 检查最近的更改

bash
claude "帮我看看最近的 git commit,了解一下项目进展"

优化 CLAUDE.md 以更好恢复上下文

在 CLAUDE.md 中记录:

markdown
# 项目状态追踪

## 最后更新时间
2024-03-15

## 当前进度
- ✅ 用户认证模块已完成
- 🚧 正在开发购物车功能
- ⏳ 待开发:支付集成

## 下一步计划
1. 完善购物车的增删改功能
2. 添加库存检查
3. 集成支付接口

## 重要决策记录
- 使用 Redux Toolkit 管理状态
- 采用 Material-UI 作为 UI 框架
- API 使用 RESTful 风格

## 已知问题
- 购物车数据在刷新后丢失
- 需要优化移动端样式

## 文件说明
- `src/components/Cart/` - 购物车组件
- `src/store/` - Redux 状态管理
- `src/api/` - API 调用逻辑

实用技巧

1. 创建项目启动脚本

bash
# 创建一个启动函数
start_project() {
    cd your-project
    claude "帮我快速回顾项目状态,然后继续我们上次的工作"
}

2. 使用 git 信息恢复

bash
claude "查看最近3次 commit,告诉我项目的最新进展"

3. 让 Claude 总结项目

bash
claude "分析项目文件,总结当前的功能和架构"

最佳实践

1. 及时更新 CLAUDE.md

  • 完成重要功能后更新进度
  • 记录重要的设计决策
  • 标记已知问题和待办事项

2. 使用版本控制

  • .claude/ 目录纳入 git
  • 让团队成员共享上下文

3. 定期清理

  • 移除过时的信息
  • 保持文档简洁有效

这样,每次重新开始工作时,Claude 就能快速理解项目状态,继续高效协作!

阅读剩余
THE END