🧱 claude-village

Using claude-village

claude-village is a Mac desktop app that renders your running Claude Code sessions as an animated Minecraft-style village. Each session is a tab, each agent is a voxel character, and the character walks between themed zones based on whichever tool it is using at that instant. Watching the village gives you a spatial, ambient sense of what Claude is doing without having to stare at a scrolling terminal.

Launching

Open claude-village.app from Applications or Launchpad. The window opens with two panes:

When a new session starts in any terminal, it appears in the sidebar and a tab opens automatically if the session is active (any activity in the last 60 seconds). Older sessions still show up in the sidebar but do not auto-open a tab; click the row to open one manually. When a session goes idle for long enough, its agent turns into a ghost and eventually retires.

Sidebar

The sidebar shows each session's short ID, project, and last-activity timestamp, sorted by most recent activity first. Status is derived from last activity:

Click a row to open that session in a new tab. A session already open in a tab is highlighted so you do not open it twice.

The village (the tab body)

The main area of a tab is a 3D village made up of nine themed zones arranged in a ring around a central mayor square:

Zone Tools it represents
Office Write, Edit
Library Read
Mine Glob, Grep
Forest Bash
Farm test runners (vitest, jest, pytest...)
Nether portal git commands
Signpost WebFetch, MCP tool calls
Spawner Task (sub-agent spawn)
Tavern idle / ghosts

Agents in a session are one of:

Tooltips

Hover any of the following for a tooltip:

Speech bubbles

Each character has a name label floating above its head and, when it is saying something, a short speech bubble directly under the label. Both are rendered at a fixed on-screen size (name 14px, bubble 13px, with a subtle shadow) so they stay readable at any camera angle or zoom level.

Click the speech bubble to open the right-side bubble drawer, which shows the full message text plus metadata (timestamp, tool, parent agent). Press Esc to close the drawer.

Timeline strip

The bottom of the tab hosts a collapsible timeline strip. Each row is one agent, each segment is a tool call, and time flows left to right. Click a segment to pan the camera to that agent at that moment in the village view. Collapse the strip when you just want the village.

Camera controls

Sidebar footer icons

The bottom of the sidebar has a row of three icon-only buttons, pinned under the session list:

Each button has a hover highlight and a tooltip; keyboard focus shows an outline.

Settings

Open settings from the gear icon in the sidebar footer.

About is no longer nested inside Settings; use the dedicated About icon in the sidebar footer instead.

Help

Open Help from the ? icon in the sidebar footer. The Help dialog covers:

Press Esc or click the backdrop to close.

About

Pick one of:

Shows the current version and a link to the GitHub repo.

Tabs

Keyboard shortcuts