Installing claude-village
claude-village ships as an unsigned DMG for macOS (Apple Silicon, arm64). Windows and Linux are not supported in v1.
Download
- Open the GitHub releases page.
- Grab the latest
claude-village-<version>-arm64.dmgasset.
Install
- Double-click the downloaded DMG to mount it.
- Drag
claude-village.appfrom the mounted volume into your/Applicationsfolder. - Eject the DMG.
First launch
Because the build is not yet code-signed or notarized, macOS Gatekeeper will refuse to open it on the first try ("claude-village is damaged and can't be opened" or "cannot be opened because the developer cannot be verified"). Clear the quarantine attribute from Terminal:
xattr -d com.apple.quarantine /Applications/claude-village.app
Then launch the app from Launchpad or the Applications folder. You should see the main
window open with an empty sidebar. Start (or continue) a Claude Code session in any
terminal. The watcher tails ~/.claude/projects/**/*.jsonl, so within a second or two
the new session appears in the sidebar and a tab opens with the village view.
Troubleshooting
"App is damaged and can't be opened"
Run the xattr command above. macOS flags any file downloaded from the internet with a
quarantine bit; because the DMG is unsigned, that bit turns into a hard block instead of
the usual "are you sure?" prompt.
"No sessions found"
The watcher only sees sessions recorded under ~/.claude/projects/. Confirm the
directory exists and contains JSONL files:
ls ~/.claude/projects/
If you use a non-default Claude Code config location, export CLAUDE_CONFIG_DIR before
launching the app:
export CLAUDE_CONFIG_DIR=/path/to/your/claude-config
open /Applications/claude-village.app
"Nothing is happening"
Logs for the main process live at:
~/Library/Application Support/claude-village/logs/main.log
The log is a rolling file (5MB each, up to 3 retained). INFO by default, DEBUG if
you launched with CV_DEBUG=1 in the environment.
Renderer logs are visible via View -> Toggle Developer Tools (Cmd+Option+I), and
also forward into main.log.
Blank window after launch
If the main window opens but stays blank (no sidebar, no tabs), tail
~/Library/Application Support/claude-village/logs/main.log - the cause is almost
always a preload load error (for example from an old app bundle that was built with
an ESM preload before the CJS fix). Reinstall from the latest
claude-village-<version>-arm64.dmg on the releases page.
Uninstalling
Quit the app (Cmd+Q).
Drag
claude-village.appfrom/Applicationsto the Trash.Optionally remove its support directory:
rm -rf ~/Library/Application\ Support/claude-village
Proper code signing and notarization will land in a future release; once that ships, the Gatekeeper workaround will no longer be needed.