保存对话上下文 - 通用 Prompt

📋 使用方法

当您想保存当前对话的上下文时,直接复制下面的 prompt 发送给 Claude:


🔖 Prompt(直接复制使用)

  1. 请分析我们当前的对话历史,生成一个完整的"对话上下文文档",用于在新对话中快速恢复上下文。
  2. 文档要求:
  3. 1. 自动提取问题背景、核心问题、目标、约束条件
  4. 2. 记录已尝试的方案(成功/失败)
  5. 3. 记录当前进度和状态
  6. 4. 记录关键代码变更和文件
  7. 5. 列出待解决问题和下一步计划
  8. 6. 包含使用方法和注意事项
  9. 文档结构参考:
  10. - 📋 问题背景(项目信息、当前状态、涉及组件)
  11. - 🔴 核心问题(问题表现、根源分析、具体数据)
  12. - 🎯 实现目标(主要目标、具体要求、约束条件)
  13. - 🔧 技术约束(必须遵守的原则、技术限制、关键文件)
  14. - 🚫 已尝试的方案(失败的方案及原因)
  15. - 当前方案/最终方案(设计思路、核心机制、关键代码)
  16. - 📝 关键代码变更(修改的文件、变更内容、代码量)
  17. - 🎯 当前进度(已完成、进行中、待处理)
  18. - 💡 使用方法(配置步骤、示例代码、注意事项)
  19. - 🐛 已知问题和待解决
  20. - 🚀 下一步计划
  21. - 📝 备注(开发心得、经验教训、参考资料)
  22. 请将文档保存为:对话上下文-[自动识别问题主题]-[当前状态].md
  23. 生成文档后,请告诉我:
  24. 1. 文档的保存路径
  25. 2. 如何在新对话中使用这个文档
  26. 3. 文档的核心内容摘要

📖 Prompt 说明

这个 Prompt 会让 Claude 自动:

  1. 分析对话历史 - 提取所有关键信息
  2. 识别问题类型 - 自动判断是bug修复、功能开发、性能优化等
  3. 提取技术细节 - 代码变更、文件路径、配置参数等
  4. 记录进度状态 - 已完成、进行中、待解决
  5. 生成结构化文档 - 使用统一的格式
  6. 自动命名文件 - 根据问题主题和状态命名

适用场景:

  • ✅ 复杂问题需要多轮对话
  • ✅ 需要暂停对话,稍后继续
  • ✅ 想要保存解决方案作为知识库
  • ✅ 需要和团队成员分享上下文
  • ✅ 对话即将达到长度限制

🚀 使用示例

场景1:对话进行中,需要暂停

  1. 你:我们正在解决登录功能的问题...
  2. [对话进行了10轮]
  3. 你:[复制通用 Prompt]
  4. Claude
  5. 已生成文档:对话上下文-登录功能优化-进行中.md
  6. 📍 位置:/path/to/对话上下文-登录功能优化-进行中.md
  7. 核心内容摘要:
  8. - 问题:登录后token过期时间过短
  9. - 已尝试:方案1(失败)、方案2(部分成功)
  10. - 当前进度:正在实现方案3JWT + Refresh Token
  11. - 下一步:测试刷新token逻辑
  12. 下次对话时,您可以:
  13. 1. 新建对话
  14. 2. 发送:"请阅读 对话上下文-登录功能优化-进行中.md,继续帮我解决登录功能的问题"
  15. 3. 我会立即恢复上下文,继续帮您解决

场景2:问题已解决,保存为知识库

  1. 你:[复制通用 Prompt]
  2. Claude
  3. 已生成文档:对话上下文-ViewPager高度自适应-已解决.md
  4. 📍 位置:/path/to/对话上下文-ViewPager高度自适应-已解决.md
  5. 这个文档可以作为:
  6. - 团队知识库的一部分
  7. - 类似问题的参考方案
  8. - 新成员的学习材料

🎯 下次对话如何使用生成的文档

方法1:直接引用文档(推荐)

  1. 新对话开始:
  2. 你:请阅读 对话上下文-XXX-进行中.md,我们继续解决这个问题。
  3. 现在的新情况是:[描述新的变化]

方法2:粘贴文档内容

  1. 新对话开始:
  2. 你:我之前遇到了一个问题,这是上下文:
  3. [粘贴文档内容]
  4. 现在我想继续解决XXX部分。

方法3:结合新问题

  1. 新对话开始:
  2. 你:请阅读 对话上下文-XXX-已解决.md,我现在遇到了类似的问题,但是有些不同:
  3. [描述新问题]

💡 高级用法

合并多个对话的上下文

  1. 你:我有两个相关的问题:
  2. 1. 对话上下文-登录功能-已解决.md
  3. 2. 对话上下文-权限管理-进行中.md
  4. 请帮我分析这两个问题的关联性,并继续解决权限管理的问题。

更新现有上下文文档

  1. 你:请更新 对话上下文-XXX-进行中.md,加入我们刚才讨论的新方案,并更新进度状态。

📋 文档命名规范

生成的文档会自动遵循以下命名规范:

  1. 对话上下文-[问题主题]-[状态].md
  2. 状态标识:
  3. - 进行中:问题还在解决过程中
  4. - 已解决:问题已经完全解决
  5. - 待确认:方案已有,等待测试验证
  6. - 已暂停:暂时搁置,稍后继续
  7. - 已放弃:方案不可行,放弃此方向
  8. 示例:
  9. 对话上下文-ViewPager高度自适应-已解决.md
  10. 🔄 对话上下文-登录功能优化-进行中.md
  11. 对话上下文-支付流程重构-待确认.md
  12. ⏸️ 对话上下文-性能优化方案-已暂停.md
  13. 对话上下文-旧架构迁移-已放弃.md

⚙️ 自定义选项

如果需要特定的文档格式,可以在 Prompt 中添加:

  1. 请生成对话上下文文档,额外要求:
  2. - 包含详细的代码示例
  3. - 包含性能测试数据
  4. - 包含UI截图说明
  5. - 重点记录[某个特定方面]

🎁 额外福利:快速命令版本

如果您觉得完整 Prompt 太长,可以使用简化版:

简化版 Prompt

  1. /save-context
  2. (请分析当前对话,生成结构化的上下文文档,用于新对话快速恢复。)

> 注意:简化版可能遗漏一些细节,建议首次使用完整版 Prompt。


📝 最佳实践

✅ 推荐做法

  1. 定期保存 - 对话达到10-15轮时保存一次
  2. 及时更新 - 问题状态改变时更新文档
  3. 分类存储 - 按项目/模块组织文档
  4. 版本控制 - 重要文档加入 Git

❌ 避免做法

  1. ❌ 等到对话结束才保存(可能遗漏细节)
  2. ❌ 文档命名随意(难以查找)
  3. ❌ 从不更新状态(不知道哪些已解决)
  4. ❌ 所有问题用一个文档(混乱)

🔄 完整工作流程

  1. 1. 开始新问题
  2. 2. 对话进行中(10-15轮)
  3. 3. [使用通用 Prompt] 保存上下文
  4. 4. 得到文档:对话上下文-XXX-进行中.md
  5. 5. [需要暂停]
  6. 6. 新对话:"请阅读 对话上下文-XXX-进行中.md,继续..."
  7. 7. 问题解决
  8. 8. [使用通用 Prompt] 更新文档状态为"已解决"
  9. 9. 归档到知识库

📚 示例库

以下是一些常见问题类型的文档示例:

  1. 对话上下文-ViewPager高度自适应-已解决.md
  2. 对话上下文-数据库迁移方案-已解决.md
  3. 🔄 对话上下文-网络请求优化-进行中.md
  4. 🔄 对话上下文-UI适配问题-进行中.md
  5. 对话上下文-新架构评估-待确认.md

💬 FAQ

Q: 文档会包含所有对话内容吗? A: 不会。只会提取关键信息(问题、方案、代码、进度),过滤掉无关的讨论。

Q: 文档太长怎么办? A: Claude 会自动压缩,保留核心内容。如果还是太长,可以要求”生成简化版”。

Q: 可以修改文档结构吗? A: 可以!在 Prompt 中指定您需要的结构。

Q: 多个问题可以合并吗? A: 可以!告诉 Claude “请合并 XXX.md 和 YYY.md,生成新的上下文文档”。

Q: 文档存在哪里? A: 默认存在当前工作目录,可以在 Prompt 中指定路径。


创建时间: 2025-11-17 版本: v1.0 适用于: Claude Code / Claude 任何对话场景