DockTerm, a newly released terminal-first workspace for Anthropic's Claude Code, has introduced a distinctive feature called "munu." This notch mascot, designed for macOS users with notch-equipped MacBooks, floats over fullscreen applications to alert developers when Claude Code is waiting for input. The tool aims to solve the friction of context-switching by keeping the real terminal session central while providing ambient status indicators, effectively allowing developers to step away from their primary workflow without missing critical permission prompts.
The 'Munu' Notification System
The core innovation of DockTerm is its ability to read Claude's state directly from terminal output without making external API calls. When Claude pauses for a [y/n] confirmation or a multi-choice prompt, munu surfaces the request, allowing users to answer with a single click even if the terminal is buried behind a fullscreen app on a different desktop. Users can choose from four face optionsβmunu, nvurd, guru, or adananaβand pin the mascot anywhere on the screen if the notch integration is undesirable. On Windows and Linux, this functionality appears as a small auto-hiding pill at the top of the screen.
Wrapping, Not Replacing, the Terminal
Unlike previous GUI wrappers such as Claudia or Opcode that replace the terminal with a custom chat interface, DockTerm wraps the actual claude session. It utilizes xterm.js on a native PTY to maintain the integrity of the real shell, ensuring compatibility as Claude Code evolves. The application adds workflow surfaces around the terminal, including live agent activity tracking, which displays the count and elapsed time of subagents spawned by Claude, and a checkpoint rail that lists previous prompts for easy navigation via Claude's native /rewind command.
Privacy and Technical Constraints
DockTerm is built with a strict local-only philosophy, explicitly stating it has no telemetry, no accounts, and does not call an AI of its own. Usage statistics, such as remaining limits in the rolling 5-hour and weekly windows, are calibrated locally from ~/.claude transcripts without uploading message content. The app is currently in early development, built with Electron, xterm.js, and Monaco, and is available under the MIT license. While macOS builds are signed and notarized, Windows builds remain unsigned, requiring users to bypass SmartScreen warnings during installation.
Key Takeaways
- DockTerm introduces "munu," a floating notification mascot that surfaces Claude Code permission prompts over fullscreen apps.
- The tool preserves the native terminal experience by wrapping real
claudesessions rather than replacing them with a custom chat UI. - All data processing, including usage limit tracking and checkpoint management, occurs locally with no telemetry or external API calls.
- The application is early-stage, MIT-licensed, and supports macOS, Windows, and Linux with platform-specific notification implementations.
The Bottom Line
DockTerm is a clever bridge between the raw utility of a terminal and the convenience of a GUI, but its reliance on parsing terminal output for state awareness is a fragile foundation that could break with any minor change to Claude's CLI behavior.