The disconnect between the terminal-native experience of Claude Code and the GUI limitations of the Claude Desktop app has been a persistent friction point for power users. NathanAB has released statusline-anywhere, a new plugin that injects the beloved status line configuration directly into the Claude Desktop interface. This mod leverages recent changes in Anthropic’s plugin architecture to render custom status outputs above the prompt, effectively bridging the gap between the two environments.

Technical Implementation and Compatibility

The plugin operates by executing the user’s existing statusLine command with the same JSON structure that Claude Code typically sends via stdin. It requires Claude Code version 2.1.286 or later to function correctly. While it replicates the core data flow, it is not a perfect mirror; the plugin cannot access certain deep-context fields such as lines changed, PR status, vim mode, or prompt cache metrics. Consequently, any status line configuration relying on these specific data points will render those sections blank in the Desktop app, a limitation inherent to the current plugin visibility constraints.

Installation and Performance Constraints

Installation is streamlined for both terminal and in-app usage, requiring only a marketplace add and install command. The plugin runs the status line command as the current user, mirroring terminal behavior, but it introduces specific refresh logic: it updates at session start, after each reply, and every 60 seconds by default. Notably, the plugin makes no external network requests and writes no files, keeping the footprint minimal. However, it currently lacks Windows support, relying on sh to execute commands, and does not support clickable links, which appear as plain text in the GUI.

The Bottom Line

This is a necessary band-aid for a fragmented ecosystem; while it doesn’t solve the underlying architectural split between CLI and GUI, it restores a critical layer of visual feedback for token and cost monitoring. The move to allow plugin-based UI customization signals that Anthropic is finally waking up to the needs of power users who demand transparency in their LLM interactions.

Key Takeaways

  • statusline-anywhere requires Claude Code 2.1.286+ and works by executing existing statusLine commands.
  • The plugin lacks access to advanced metrics like PR status, vim mode, and prompt cache, causing those fields to remain blank.
  • Installation is via the plugin marketplace, but Windows support is currently absent due to sh dependency.
  • The mod makes no network requests and only reads settings/session info, ensuring a low-overhead footprint.