Dashboards·terminal · desktop·MIT
taxi-navi
Claude's task list as a GPS route above the prompt, with Korean voice guidance.

taxi-navi turns the task list Claude keeps while it works into a car navigation screen above the prompt: each task is a waypoint, a taxi sits on the current one and the panel names the next turn. It suits long jobs you leave running, because a ding marks each finished task and a voice speaks up when the plan changes and when Claude arrives. The panel and the voice are in Korean.
What it does
- The route. A line of waypoints, green once done, with the taxi on the first unfinished task and a finish mark at the end. Above it: the next task (
다음 안내, “next guidance”) and the waypoints passed, such as경유지 1/3. Below it: what Claude is doing now and the minutes elapsed. Long lists scroll in a window of twelve stops. - Rerouting. When tasks are added or removed mid-trip, the arrow tile becomes a U-turn for five seconds and the voice says it is recalculating the route.
- Arrival. When every task is done, a checkered flag replaces the arrow and the panel shows the number of waypoints and the trip time until your next prompt.
- Voice and sound. The voice announces the start of guidance with the number of waypoints, each reroute and the arrival. A ding plays for every completed task.
/naviprints the route as a checklist, or says there is none and whether the task tools are on.

Install
Needs Claude Code 2.1.287 or later with the task tools turned on, plus macOS for the voice and the ding.
claude plugin marketplace add devbrother2024/devbrothers-mods
claude plugin install taxi-navi@devbrothers-mods
Since Claude Code 2.1.233 the task tools are off by default for Opus 4.8, Sonnet 5, Fable 5 and later models, so Claude makes no checklist and the navi has nothing to draw. Start Claude Code like this, or put CLAUDE_CODE_ENABLE_TODO_TOOLS in the env block of ~/.claude/settings.json:
CLAUDE_CODE_ENABLE_TODO_TOOLS=1 claude
Run /reload-plugins or restart, and the panel appears once Claude starts its first task. In /config you can turn off voice and sound or pick another voice_name from say -v '?' (Yuna by default). taxi-navi belongs to the same four-mod taxi pack as taxi-meter, which prices the session at API rates.
How it works
taxi-navi watches four tools: TaskCreate, TaskUpdate, TaskList and TodoWrite. After each successful call it reads the task subjects and statuses from the call and its result and redraws the route; it never changes the tasks. It skips denied and failed calls and anything from a subagent, so a subagent’s own checklist stays off the route.
Guidance starts only once a task leaves the pending state, so a plan Claude is still writing does not set off the voice, and reroute announcements come at most once every five seconds. The route lives in memory: nothing is written to disk, nothing goes over the network and it costs no tokens. /navi reads one environment variable, CLAUDE_CODE_ENABLE_TODO_TOOLS, to tell you whether the tools are on.
Limitations
- The blue panel needs about 70 columns. Narrower terminals get two text lines with the route, the current task and the next one. The author documents a text version in the Claude Desktop Code tab too, and no display in the VS Code extension chat,
claude -por the Agent SDK. - The labels and the announcements are in Korean.
voice_namechanges the voice, not the language. - No voice or sound outside macOS.
- Built and tested on Claude Code 2.1.289.
Similar Claude Mods
Better Call GPT
A Call button above the prompt: talk to Claude Code by voice while it works.
token-weather-usage
Context, 5-hour and 7-day limits, cache countdown and cost on one line above the prompt.
Agent Standup band
A line above the prompt when another Claude Code session waits for you, plus toasts.
todos
The repo's TODOs and FIXMEs above the prompt at session start, newest first.
Popular Claude Mods
The whole directory →claude-latex
TeX math, TikZ diagrams and LaTeX blocks typeset in Claude's replies, in the desktop app.
glowup
A live side pane for changes, subagents and context, shareable themes and a pixel pet.
shared-session
Share a session by link: teammates join from their Claude Code and prompt it live.
aside
Ask about the session so far in a read-only side pane. Nothing reaches the main thread.






