博客
高级会话管理:进阶用户指南
超越单会话使用方式——学习如何管理多个 Claude Code 会话、组织项目,并优化你的日常远程开发工作流。
继续查看该栏目下的产品与工程更新。
浏览此分类如果你使用 Tactic Remote 已有一段时间,你很可能已经超越了单会话的使用方式。你可能为不同项目运行独立的 Claude Code 会话,在一个会话中进行代码审查的同时让另一个会话处理实现工作,或者维护长时间运行的会话用于监控任务。
本指南涵盖了高级会话管理技巧,帮助你高效、有序地管理多会话工作流。
理解会话生命周期
在深入技巧之前,先来明确 Tactic Remote 中会话的工作原理:
一个会话对应 Mac 上的一个 tmux 窗口,运行着一个绑定到特定项目目录的 Claude Code 实例。会话有四种状态:
- 空闲(Idle) — Claude Code 正在运行但等待输入。会话已准备好接收提示。
- 活跃(Active) — Claude Code 正在执行任务。终端输出正在流式传输。
- 等待中(Awaiting) — Claude Code 已暂停,等待审批或用户输入。
- 已终止(Terminated) — Claude Code 已退出。tmux 窗口可能仍然存在并保留终端历史记录。
理解这些状态有助于你在管理多个会话时不会混淆。iPhone 上的会话选择器通过颜色编码的指示器显示每个会话的当前状态。
技巧 1:基于项目的会话组织
最有效的会话组织方式是遵循你的项目结构:
为什么这样有效: 每个会话都有明确的范围。当你返回某个会话时,上下文一目了然——你不需要回忆之前在做什么。每个会话中 Claude Code 的上下文始终聚焦于相关的代码库。
命名规范: 使用描述性名称,同时包含项目和当前关注点。"api-refactor" 比 "session-3" 好得多。Tactic Remote 会在重新连接时保留会话名称,因此值得花几秒钟起一个好名字。
技巧 2:审查 + 实现模式
一个提升代码质量的强大模式是并行运行审查和实现会话:
实现会话: 你指导 Claude Code 构建功能、修复 bug 或执行重构。这个会话负责实际的代码修改。
审查会话: 另一个指向相同项目目录的 Claude Code 实例。当实现会话完成一部分工作后,你在审查会话中提示:
这为你提供了一个 AI 驱动的代码审查,能捕获实现 AI 可能引入的问题。它不能替代人工审查,但确实能发现数量可观的问题。
小贴士: 在两次审查之间让审查会话保持空闲状态。它在不活跃执行时消耗的资源极少。
技巧 3:后台任务监控
有些开发任务需要较长时间运行:
- 完整测试套件执行(大型项目需要 10-30 分钟)
- 大数据集上的数据库迁移
- 构建和部署流水线
- 全面的代码检查或类型检查
对于这些任务,创建一个专用的"监控"会话:
启动这个会话后切换到其他工作。Tactic Remote 会在任务完成时通知你。会话历史记录中包含完整的输出,供后续查阅。
技巧 4:会话模板
如果你经常启动类似的会话,可以在 Mac 上创建提示模板供 Claude Code 引用。在项目根目录保存一个 .claude-session-templates.md 文件:
然后你可以在手机上简单地提示:
这减少了在手机上的打字量,同时保持了一致的质量标准。
技巧 5:会话轮换
长时间运行的 Claude Code 会话会积累上下文。经过数小时的工作后,对话历史可能变得很大,可能影响响应质量。会话轮换可以解决这个问题:
- 当一个会话已经活跃了数小时或完成了一个逻辑阶段的工作时,为同一项目创建一个新会话。
- 在新会话中,提供简要的上下文提示:
- 让旧会话保持空闲状态(它会保留终端历史记录以供参考)。
这为 Claude Code 提供了一个全新的上下文窗口,同时在旧会话中保留了工作历史。我们建议每 2-3 小时的活跃工作或在项目的自然里程碑处进行轮换。
技巧 6:多设备会话访问
Tactic Remote 的会话存储在你的 Mac 上,而不是 iPhone 上。这意味着:
- 自由切换手机。 如果你升级了 iPhone 或使用其他设备,你的会话仍然存在。从新设备连接后它们会立即出现。
- iPad 作为辅助显示器。 将 iPad 连接到同一个 Mac 端点。使用 iPad 进行详细的代码审查(更大的屏幕),用 iPhone 进行快速审批和监控。
- 多个同时连接。 Mac 伴侣应用支持多个已连接的客户端。你的 iPhone 和 iPad 可以同时监控不同的会话。
管理会话资源
每个活跃的 Claude Code 会话会消耗 Mac 上的资源:
- 内存: 每个活跃会话约 200-400MB(Claude Code 进程 + tmux 开销)
- CPU: 空闲时接近零,执行任务时按需使用
- 磁盘: 终端缓冲区保留每个会话约 1-5MB
对于典型的开发用 Mac(16GB 以上内存),同时运行 3-5 个会话是比较舒适的。如果你经常运行更多会话,可以通过活动监视器或 Tactic Remote 伴侣应用的状态面板监控 Mac 的内存压力。
清理提示: 不再需要的已终止会话可以通过会话管理器移除。这会回收 tmux 窗口及其关联的终端缓冲区。
多会话问题排查
会话运行缓慢: 如果多个会话同时活跃执行,它们会争夺 CPU 资源。错开你的提示——启动一个任务,等它完成后再启动下一个。活跃的 AI 推理是 CPU 密集型的。
收到错误会话的通知: Tactic Remote 的推送通知包含会话名称。如果你感到混淆,请使用更具辨识度的会话名称。
会话显示过时内容: 长时间不活跃后,会话可能需要刷新。在终端视图上下拉以强制重新连接和缓冲区同步。
日常工作流示例
以下是一个 Tactic Remote 资深用户可能的日常安排:
早晨(通勤途中,使用手机):
- 检查过夜会话的结果
- 为今天的优先事项启动新会话
- 审批过夜任务中待处理的请求
中午(休息时间,使用手机):
- 监控活跃会话
- 审查并批准 AI 生成的代码变更
- 为下午启动新任务
晚间(闲暇时间,使用手机):
- 检查当天工作的最终状态
- 启动过夜任务(测试套件、依赖审计)
- 轮换长时间运行的会话
这种模式最大化了生产力,同时最小化了在桌前的时间。Mac 负责执行工作;你的手机让你随时了解情况并保持掌控。
关于基础会话工作流,请参阅 Sessions and Start。首次设置请参阅 Getting Started。