会话管理
2026/4/26大约 2 分钟快速入门
会话管理
Claude Code 的会话是持久的——关闭终端不会丢失工作。掌握会话管理能让工作流更顺畅。
恢复会话
claude --continue # 恢复上一次对话(简写 -c)
claude --resume # 显示选择器,选择任何过去的会话(简写 -r)会话选择器快捷键:P 预览、R 重命名。可通过 cleanupPeriodDays 设置保留时长,默认 30 天。
按 PR 恢复
claude --from-pr 123 # 恢复关联到 PR #123 的会话命名会话
像 Git 分支一样给会话命名:
/rename api-migration # 命名当前会话
/resume api-migration # 按名称恢复
claude --resume api-migration # 从命令行按名称恢复远程模式
在 claude.ai/code 上启动的会话,可通过终端恢复:
claude --teleport session_abc123也支持 iOS、Android 移动应用和桌面应用。在手机上开始任务,回到电脑上继续。
/export — 导出对话
/export 将整个对话导出为 Markdown,包含提示、响应和工具调用记录。适合文档编写、培训或回顾工作过程。
Git Worktree 并行会话
使用 --worktree 标志创建隔离的工作树,在不影响主分支的情况下运行并行会话:
claude --worktree # 在隔离工作树中启动新会话子代理也支持 worktree 模式。使用 .worktreeinclude 文件指定需要从主仓库复制到工作树的 gitignored 文件(如 .env)。
上下文管理
随着对话进行,上下文窗口会逐渐填满:
/compact— 压缩对话历史,释放上下文空间/btw— 在压缩时附带额外指令/clear— 清除全部对话历史,从头开始
实践建议
频繁纠偏比长会话更高效。使用 Esc 回退不当方向,/compact 在上下文变长时释放空间,必要时 /clear 重新开始。子代理拥有独立的 200k 上下文窗口,适合处理需要大量上下文的子任务。
