用途:Context Mode 针对 Claude Code 长会话的两个常见问题——原始命令输出导致的上下文膨胀,以及会话重置后的记忆丢失——提供输出过滤、会话日志和自动恢复三套机制,让复杂编码会话能持续进行。
主要能力:输出过滤会在命令输出进入上下文前进行精简,保留 stdout 最后 10 行、包含 error、warn、fail、exception、traceback、fatal 的行(不区分大小写)、退出码,以及一句话总结;丢弃长输出的中间部分、进度条、下载指示和重复行。会话日志写入项目根目录的 session.log,记录已编辑文件、已运行命令、进行中任务、最后用户提示和最后执行动作。自动恢复在新会话启动时读取 session.log,播报分支、上次任务、已编辑文件、待办任务和最后提示,并直接继续下一步,而不是询问用户该做什么。
使用方式:无需输入,通过命令激活。激活后立即初始化 session.log,并显示绝对路径。可选自定义日志文件路径。激活后还会提供可加入 CLAUDE.md 的文本,使该模式在项目中永久生效。触发短语包括“Enable context mode”“Set up session logging”“Set up auto-resume”等。
适用场景:长时间或复杂的编码会话,尤其是频繁运行测试、安装依赖等产生大量输出的场景。
限制:资料未提供具体平台兼容性、性能数据或收费信息。日志更新规则要求“最后用户提示”和“最后执行动作”为替换而非追加,避免日志膨胀。