SuperAPI AI 工具集

cc-continue

办公与效率

查看项目

更新于 10-16 07:30

技能介绍

用途

cc-continue 用于从之前的会话中恢复上下文,让用户能够接着上次的进度继续工作,同时避免 /compact 带来的成本。其核心特点是直接读取会话记录(transcripts)来还原上下文,不进行 LLM 调用,因此不产生 token 成本。

主要能力

  • 列出当前项目中的历史会话(仅主会话,子任务/纯系统会话会被过滤),并显示开始时间、最后活跃时间、首条消息、末条消息、大小等信息。
  • 支持选择要恢复的会话:可输入编号(如 "1,3" 或 "1-4"),也可在编号后加冒号和主题(如 "1,3 : PDCA implementation")进行基于主题的恢复。
  • 快速恢复:/cc-continue last 会跳过会话列表,自动选择当前会话(若存在上下文丢失)或最近的其他会话。
  • 基于主题的原始内容恢复:将最相关的 20 个被截断的对话轮次替换为其完整原始内容,原 compact.txt 文件不会被修改,结果写入临时文件。
  • 恢复完成后输出最后 5 条用户消息(原文照录)和会话摘要(2-4 条要点)。
  • 若存在 /cc-compact 保存的 handoff 文件,会自动加载。

使用方式

  • /cc-continue:显示会话列表,选择要恢复的会话。当前存在上下文丢失事件的会话会显示为 #0 [default],按回车仅恢复 #0,或追加更多编号。
  • /cc-continue last:快速恢复。
  • /cc-continue help:显示帮助。

依赖 Node.js。会话记录位于 ${HOME}/.claude/projects/${PROJECT_HASH},缓存位于 ${HOME}/.claude/claude-code-token-saver-data/${PROJECT_HASH}/${SESSION_ID}/compact.txt。预处理脚本为 ${CLAUDE_PLUGIN_ROOT}/scripts/preprocess.js,列表脚本为 ${CLAUDE_PLUGIN_ROOT}/scripts/list-sessions.js。

适用场景

  • 需要在新会话中继续此前工作时,低成本恢复上下文。
  • 当前会话发生 /compact 或自动压缩导致上下文丢失,需要还原压缩前的内容。
  • 需要按主题精确找回此前讨论过的具体内容。

限制

  • 需要 Node.js 环境。
  • 基于主题的恢复会额外增加一个 LLM 步骤,因此耗时更长。
  • 选择较多会话时恢复时间更长(但仍无需 LLM 摘要)。
  • 若项目中不存在历史会话,会提示 "No previous sessions found in this project." 并停止。
  • 临时恢复文件是临时的,每次以不同主题调用时可能不同。
  • 关于收费、价格、平台支持范围等具体信息,资料中暂未提供。