用 Claude Code 的兄弟们,上下文丢了的痛我懂 - 写了个工具来解决
背景
用 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
评论区(暂无评论)