为什么需要
独立开发者同时跑 3-5 个 Claude Code session 是常态——前端重构、后端 API、新功能验证各开一个。问题是传统终端多路复用器(tmux、Zellij)不懂 Agent 状态,每个 session 共享一个工作目录,频繁冲突。Emdash 把每个 Agent 隔离在自己的 Git worktree + 分支里,桌面端一个窗口看全部 session 的状态(working / blocked / done),点哪个进哪个,merge 哪个留哪个。
怎么用
# macOS
brew install --cask emdash
# Windows / Linux / macOS
# 从 https://emdash.sh/download 下载对应平台的安装包
启动后连接本地项目或 SSH 远程机器,Emdash 自动检测已安装的 Agent CLI(Claude Code、Codex、Cursor、OpenCode、Gemini、Amp、Droid、Qwen Code、Copilot)。Linear / GitHub / Jira / GitLab / Asana / Monday.com 的工单一键派给 Agent。
完成后在 Emdash 内 review diff、跑 CI、提 PR、merge——不用切回终端。
使用案例
出海独立开发者维护一个 SaaS 产品,日常同时跑 3 个 Claude Code session:
feature-checkout:Claude Code 改 Stripe 结账流程feature-i18n:Codex 加多语言支持(每个 locale 一个 worktree)bug-investigation:另一个 Claude Code 复现一个生产 bug
Emdash 侧栏一秒钟看全部状态。bug-investigation 标红 blocked(等你确认),切过去看一眼回 yes 继续;其他两个 working 不打扰。中午出去吃饭 detach 客户端,Agent 继续跑。
注意事项
- 完全免费开源(Apache-2.0),跨平台支持 macOS / Windows / Linux
- 工作原理依赖 Git worktree,不支持 Mercurial / SVN
- 远程机器通过 SSH/SFTP 连接,凭证存 OS keychain
- 适合同时管理 3+ Agent session 的开发者;只有 1 个 session 不如直接用 Claude Code CLI