Claude Code 的/recap记得关,每次离开都会偷偷发一次 API 请求

lanvent 2026-05-16 15:30 1

上篇 Codex-app更新后偷偷打开了自动建议,里面佬友提到了Claude Code里的/recap,相比Codex-app的自动建议它耗token没这么夸张,也提示了禁用方法。这里也分析下它的原理。


/recap是在v2.1.108更新后默认开启的设置。作用是离开 session 一段时间再回来,界面上会自动弹出一段摘要,告诉你"你之前在做什么、下一步是什么"。也可以手动输入 /recap 触发。


触发时其中可能有缓存参数判断,大部分时间缓存命中,但我也观测到好几次缓存命中率低于10%的情况(可能是我用的中转切号了)。这对于我这种token掰两半算的用户来说也是不小的消耗.


工作方式


未关闭 Claude 大概 5 分钟后会触发 recap:把整个当前 session 的对话历史全部打包成 messages,追加一条 recap prompt:



The user stepped away and is coming back. Recap in under 40 words, 1-2 plain sentences,

no markdown. Lead with the overall goal and current task, then the one next action.

Skip root-cause narrative, fix internals, secondary to-dos, and em-dash tangents.


使用 sonnet 模型获取摘要然后展示。


关闭方法



  1. /config 找到 Session recap,设置为 False。或者直接写配置文件 ~/.claude/config.json



"awaySummaryEnabled": false



  1. 环境变量:



CLAUDE_CODE_ENABLE_AWAY_SUMMARY=0

最新回复 (6)
  • Comalot 05-16 15:39
    1

    sonnet模型沒差吧 反正獨立計費 主要是超過200k就沒功能了有點麻煩

  • Mav 05-16 15:43
    2

    除非佬中转是按照次数计费,否则我觉得这个功能其实蛮好用的…

    回顾一下目前的进展我认为是很有用的功能

  • lanvent 楼主 05-16 15:57
    3

    哈哈,主要我平时看个代码的功夫偷跑个请求^-^ ,额度实在不够用

  • JackL 05-18 19:56
    5

    之前用cc解释一些模型的jinja文件实现,recap给我整了一大堆内容在里面

  • 深念 06-15 19:03
    6

    佬,有办法关闭每次新会话新的session都会发一次

    “Write the title in the language the user wrote in, regardless of the language of the examples above.”

    吗。我感觉和这个recap一样 都会消耗多点token。 codex有没有类似的功能?

  • lanvent 楼主 06-15 19:47
    7

    这个调的是haiku吧,它消耗不大的,应该也关不了

* 帖子来源Linux.do
返回