OpenDMG
Grove icon

Grove for Mac

Gives each feature its own workspace of Git worktrees from several repositories for parallel Claude Code sessions, and moves sessions between Claude accounts.

By efim0v. Free and open source, GPL-3.0 licence.

Get it with OpenDMG View source on GitHub

This app is no longer maintained by its developer. It still installs, but it will not get updates.

Grove at a glance

Version
0.2.2
Released
13 October 2026
Download size
2.2 MB
Works on
Apple silicon and Intel
Licence
GPL-3.0
Category
Artificial Intelligence
Developer
efim0v
GitHub stars
11

About Grove

Moved into Brow: Grove is now Workspaces in Brow 0.4.0, which runs parallel Claude Code sessions on git worktrees across several repositories and shows every account's limits in the MacBook notch. Brow picks up Grove's projects and accounts by itself, and the grove command still works. Grove's code and last release, 0.2.2, stay here.

How to install Grove on a Mac

  1. Get OpenDMG. It is a free app store for open source Mac apps. Download OpenDMG.
  2. Search for Grove and press Get. OpenDMG downloads version 0.2.2 from efim0v's own GitHub release.
  3. Open it. The download is checked against its SHA-256 fingerprint and its signature is checked on your Mac before it lands in Applications.

Updates to Grove show up in OpenDMG and install with one button. No account is needed.

Prefer to do it by hand? The developer's file is on GitHub: Grove.zip (2.2 MB).

What is new in Grove 0.2.2

Grove 0.2.2 is the first build since 0.2.0. It fixes three ways Grove could damage your Claude Code setup or send commits to the wrong branch. Please update.

## Fixed

- **Settings files that don't parse are left alone.** Grove no longer rewrites a `settings.json` or `.claude.json` that has a `//` comment or was caught half-written by another program. Before, such a file kept only Grove's key and lost the rest: permissions, hooks, env and model, or the account's sign-in, MCP servers and project trust ([#3](https://github.com/efim0v/grove/issues/3), [#4](https://github.com/efim0v/grove/issues/4)).
- **Safer writes to Claude Code's files.** They go through Claude Code's lock file, keep a symlinked file a symlink, keep the file's permissions, and no longer write `/` as `\/` ([#5](https://github.com/efim0v/grove/issues/5)).
- **Resume as… waits for a running session.** It refuses a session that is still running as a plain `claude`, as Share already did, instead of moving its transcript under it ([#25](https://github.com/efim0v/grove/issues/25)).
- **The right branch for remote-only bases.** A workspace created from a base branch that exists only on `origin` no longer ends up on a local copy of that base branch ([#26](https://github.com/efim0v/grove/issues/26)).

## Also new since 0.2.0

- `grove --version` and `grove version`.
…

More Artificial Intelligence apps

All Artificial Intelligence apps