跳到文章正文
Claude 实用教程

Claude Code退出后怎么继续?continue、resume与当前文件状态核对

按目录选择最近会话或历史会话,恢复后检查权限、分支和中断操作;区分聊天记录恢复、文件回退及仍在运…

终端关掉后想接着昨天的Claude Code任务,不必把整段需求重新解释一遍。CLI会持续保存本地会话,可用continue或resume恢复。恢复的是对话及相应状态,不会把磁盘自动回到昨天,也不会保证中断命令已执行完。本文按先找会话、再确认现状的顺序继续任务,避免误接另一项工作。

Claude Code退出后怎么继续?continue、resume与当前文件状态核对

第一步:回到正确项目目录

先进入原项目或正确Worktree,确认路径、分支和已有改动,暂不执行旧计划。会话绑定项目目录,本地CLI、网页、桌面和VS Code有各自列表,不能把某个入口里看不到会话直接判断成全部记录丢失。本文专门使用本机CLI恢复。

cd /path/to/your-project
claude --continue

替换为真实项目路径。–continue打开当前目录最近的会话;若没有,会提示No conversation found to continue并退出,不应因此删除配置或重置账号。最近一次也未必是你要的任务,打开后先读标题和最后几轮内容。

第二步:用resume选择指定历史

claude --resume

这会打开会话选择器;运行中的会话内也可用/resume切换。知道唯一会话名称时可用claude –resume <name>。优先核对名称、目录、时间和内容,避免仅凭相同项目名进入另一段测试。不要为了找一段历史把包含敏感内容的整个会话目录上传到外部工具。

官方支持从特定本地转录文件路径恢复,但普通查找优先选择器,减少误改原始.jsonl记录的风险。会话文件可能含原始提示、工具结果和本机信息,按敏感工作资料管理,不把复制文件当成通用跨账号同步方法。

第三步:先确认恢复了什么

恢复会载入保存的消息、工具调用和结果;已压缩会话主要从最后压缩摘要及保留消息继续,不重新加载被摘要替代的全部早期文字。上一进程中仍在运行的工具调用不会因恢复而自动重跑,后台Bash等未完成工作也需要重新核对。

先只读总结这段恢复会话:原目标、明确约束、已完成且有证据的事项、未完成命令及未知状态。重新检查当前目录、分支和相关文件,不按旧消息覆盖现在的改动;暂不执行写入或外部操作。

如果上次正在部署、提交或发请求,应先检查实际系统状态,不根据日志最后一句“准备执行”判断已完成,也不盲目重跑可能重复写入的动作。恢复聊天是为了保留上下文,不提供外部操作的自动撤销或幂等保证。

第四步:检查权限和启动配置

权限恢复取决于入口与原模式,直接终端恢复、选择器和会话内切换有差异。先看当前模式和配置,不假设此前全部许可都原样恢复。标准设置文件会重新读取,但原来通过–mcp-config、–settings、–plugin-dir等临时传入的配置可能需要再次提供。

缺少原来的代理或工具限制时,官方可能显示警告并使用默认工具;看见警告要先核对,不为了继续就一律提高权限。本文不建议照搬跳过权限标记。必要目录或服务没有接上,应明确为阻塞,不能让模型假装已访问上次的资源。

第五步:区分后台会话与文件回退

当前版本恢复仍运行的后台会话,可能直接附着到该运行实例,而非新加载转录。先辨认终端提示,不同时开启多个会话改同一文件。带额外标记的命令可能拒绝附着并给出原因,按当前文档处理,不反复重试制造并行任务。

核对后继续请求:只处理已确认未完成的一项。先说明当前事实与上次摘要的差异,再执行必要步骤;结果中列出真实验证、失败和剩余工作。不得自动部署、对外发送或补跑不确定是否已完成的操作。

若目的是撤销代码,使用Git或适当检查点恢复流程,resume本身不会回滚文件。完成标准是进入正确会话、确认当前权限与文件状态、清楚中断工作结果,再从实际未完成处继续;不是看到旧聊天出现就认定昨天的环境原封不动。

官方资料

资料核对日期:2026年11月8日。

本文地址:https://www.163264.com/19860