背景

用 Claude Code 的应该都遇到过这种情况:

聊了半天,需求理清了、架构定好了、代码写了一半… 突然一个 400/500 错误,或者是官方的错误导致的,被迫开新窗口。

之前的上下文?没了。

然后就得重新解释一遍项目背景、技术栈、之前做了什么… 烦不烦?

还有一种情况,看到 “Conversation compacted” 提示,说明早期对话已经被压缩了,Claude 可能已经忘了前面聊的内容。

解决方案

写了个小工具 Claude Context Manager,通过自定义斜杠命令,随时保存当前会话的关键信息,在新会话中一键恢复。

核心就四个命令:

命令作用
/save-context保存当前会话(需求、决策、代码、进度)
/load-context在新会话中加载之前保存的上下文
/list-contexts查看所有保存的会话
/search-context搜索历史会话

使用场景

  • 完成一个功能模块后,/save-context 存档
  • API 报错开新窗口后,/load-context 恢复
  • 看到 “Conversation compacted” 后,立即保存
  • 第二天继续开发,先加载昨天的上下文

安装

支持 macOS / Linux / Windows

git clone https://github.com/gaoziman/claude-context-manager.git
cd claude-context-manager
./install.sh  # Windows 用 scripts\windows\install.bat

重启 Claude Code,输入 / 看到新命令就成功了。

最后

工具比较简单,就是解决一个实际痛点。

有问题或建议欢迎提 Issue,觉得有用的话给个 Star。

GitHub: https://github.com/gaoziman/claude-context-manager

📌 转载信息
原作者:
kecoder
转载时间:
2025/12/25 10:35:09