Settings
A full-page settings view, opened with Cmd+,. There is no Save button: every change applies and persists immediately.
General
- Open links in Grove browser — on by default; web links open in the embedded browser. Shift-click always escapes to the OS browser.
groveCLI — opt-in install of a small command-line helper so you can open files and folders in Grove from your terminal, and drive its tools from a script. Nothing touches yourPATHuntil you click install. See Command line.- Re-index knowledge — rebuild the anchor index from your notes.
Appearance
- Theme — Grove Light (the default), Grove Dark, and plain Dark / Light.
- Terminal theme — follow the app theme, or pin terminals to their own.
- Markdown style — the default note style or a Reading style (wider leading, narrower column). See Markdown editor.
- Font size — applies to the editor and diffs.
Account
Sign in with GitHub to unlock publishing — sharing notes and folders as hosted links. This is the only sign-in in Grove, and everything else works without it.
Agents
- Default agent — which agent CLI a bare new chat launches (Claude Code by default); you can still pick a different agent per chat.
- Workspace instructions — the short preamble Grove gives each agent so it knows about comments and its Grove tools. View it, or replace it with your own.
- Grove tool hooks — the lifecycle hooks that power live agent state: the running indicator, turn-done badges, notifications, and auto-rename. On by default; turn off to run agents with no Grove hooks at all.
LSP
See and manage every running language server: restart a stuck one, disable a language to reclaim memory, toggle inline diagnostics (off by default), and set per-project root overrides for monorepos.
Projects
Connect and unbind the code repos linked to your vault. See Vaults and projects.
Keybindings
Every rebindable action with its current binding — edits apply live. The read-only cheatsheet is on Cmd+/. See Keyboard shortcuts.
Git / GitHub
- Default base branch — the base new workspaces fork from (default
main). See Workspaces and worktrees. - PRs default to draft — what the PR button creates.
- Worktree setup script — edits your repo's committed
grove.jsonwithout you needing to know the format; it runs whenever a workspace worktree materializes.
Privacy
Grove can send anonymous, privacy-first usage analytics — sessions, time in app, which features get opened. No file contents, note or chat text, repo or branch names, or personal data ever leave your machine. One toggle turns it off.
Updates
Grove checks for updates on its own and prompts when one is ready; this section lets you check for updates manually.
Feedback
Report a bug or send feedback from inside the app.
JSON
The whole settings file, editable directly — it opens in a real editor tab, and a parse error shows inline instead of eating your edits.