常见问题
Claude Code 怎么多开,又不让会话互相冲突?
给每个任务一份独立的工作副本,也就是一个 git worktree;Anthropic 在文档中为并行会话介绍的就是这种做法。如果产品拆分在多个仓库中,Grove 工作区会为每个仓库各放一个 worktree,全部在同一个分支上。在这个目录中启动 Claude Code 即可。
Claude Code 能同时处理多个仓库吗?
--add-dir 能让会话访问更多目录,permissions.additionalDirectories 则让这个设置持久生效。它授予的是文件访问权限,而且 Claude Code 不会读取这些目录中的大部分 .claude/ 配置。Grove 工作区则把每个仓库(已经切到该功能的分支)都放在 Claude Code 启动的目录下。详见指南《让 Claude Code 同时处理多个仓库》(英文)。
Grove 工作区和 claude --worktree 有什么区别?
见上面的表格。简单来说,--worktree 只涉及一个仓库,而工作区涵盖你选中的每个仓库,并且都在同一个分支上。
每个工作区的基础分支、分支名和文件夹都能自己选吗?
可以。每个仓库都有自己的基础分支,分支名由模板生成,工作区根目录也由模板设定。
CLAUDE.md 等共享文件怎么放进每个工作区?
在项目设置中把它们列为 seed 文件。Grove 会把每个文件以链接或副本的形式放进每个新工作区,放在根目录或每个仓库中。
切换账号后,怎么继续同一个 Claude Code 会话?
- Resume as… 以另一个账号继续会话,不复制任何内容。
- Migrate to… 把会话完整复制过去。
- Share 把会话移入共享存储。
如果某次迁移会让一个会话有两个写入方,Grove 会拒绝执行。详见指南《切换账号后继续同一个 Claude Code 会话》(英文)。
切换账号会丢失会话历史吗?
关联账号通过 ~/.claude 共享会话文件夹,所以在一个关联账号下启动的会话,其他关联账号也能看到。凭据、设置和插件仍由各个账号分别保留。
Claude Code 的旧会话为什么不见了?能保留下来吗?
Claude Code 会删除超过 cleanupPeriodDays 天的会话记录,默认是 30 天。Grove 的会话记录镜像默认最多保留 90 天、500 MB,也可以关闭。
最多能同时运行多少个 Claude Code 会话?
Grove 本身不设上限。每个会话都会计入它所用账号的用量限额。Grove 按项目和工作区列出会话,并显示哪些正在运行、哪些在等你回应。
需要 cmux 吗?
推荐使用,但不是必需的。启动面板可以在 Terminal.app 中打开会话;其他启动或恢复会话的按钮(例如 Resume 和 Resume as…)会在 cmux 中打开会话。你也可以自己在任意终端里进入工作区,启动 Claude Code。
Grove 支持 Codex 或其他智能体吗?
工作区就是一个普通目录,你可以自己在里面启动任何 CLI 智能体。Grove 只负责启动、列出和迁移 Claude Code 会话。
能从另一个目录恢复会话吗?
可以。Grove 列出每个项目的会话,并在会话自己的目录中用 claude --resume 恢复它。
为什么 macOS 会阻止首次启动?
Grove 只做了 ad hoc 签名,没有经过 Apple 公证。在“系统设置 → 隐私与安全性”中点一次仍要打开即可;具体步骤见首次启动。
Grove 支持哪些 Mac?
搭载 Apple 芯片、运行 macOS 26 或更高版本的 Mac。
Grove 是免费开源的吗?
是的,采用 GNU GPL v3 许可证。0.2.0 及更早的版本以 MIT 许可证发布。