Macchiato shipped its Day 2 update this week, and the headline change is small but consequential: a live sidebar that shows token consumption and dollar cost as you work. If you bounce between Claude Code and OpenCode inside the same terminal — which is the entire point of Macchiato — you finally get to see what each session is actually spending before the invoice arrives.
We pulled the source notes from the project's public dev log, and the additions break down into three buckets: a metrics sidebar, a consumption dashboard, and new keyboard shortcuts for moving between agent sessions. Each one is a small UX improvement on its own, but together they're the first time we've seen a terminal-based AI multiplexer treat budget as a first-class citizen rather than a postmortem activity.
What Day 2 actually adds
The most visible change is the live metrics sidebar. While a Claude Code or OpenCode session runs, you see input tokens, output tokens, and a running cost estimate updated in real time. There's no separate dashboard tab to open, no manual /cost invocation — just a panel you keep one eye on while the agent works. For anyone who's watched a token-heavy refactor blow past a $5 budget without warning, this is the kind of nudge that changes behavior.
The second addition is a consumption dashboard. This is the persistent view: total tokens consumed across all sessions today, this week, and historically. The dashboard treats each provider session as a separate ledger entry, so you can see whether your Claude Code spend is outpacing OpenCode or vice versa. Macchiato's positioning is explicitly about running multiple coding agents in parallel, and the dashboard makes that comparison routine instead of guesswork.
Third are the keyboard shortcuts. Day 2 adds bindings for switching between agent terminals without lifting your hands. If you're orchestrating Claude Code on one task and OpenCode on a parallel one, you can now flip between them the way you'd flip between tmux windows. The shortcuts are small, but they're the difference between "I'll try multi-agent workflows" and "I actually do this every day."
Macchiato is still pre-1.0. The Day 2 update is a daily-build cadence rather than a feature freeze, and the project's public log suggests the API surface will keep shifting. Treat current shortcuts and dashboard layouts as provisional.
Why live token metrics matter when you run multiple agents
The economics of AI coding tools have a visibility problem. When you use a single tool — Cursor, Claude Code, Cline — you trust the vendor to surface usage somewhere, eventually. But the moment you start running two or three agents in parallel, that visibility fragments. Claude Code's /cost command tells you about Claude Code. OpenCode's status panel tells you about OpenCode. Neither tells you what you actually spent this hour across all the agents running.
This is where Macchiato's sidebar earns its place. It unifies the view. You see one number that represents what this terminal session has cost you today regardless of which underlying provider was in the driver's seat at any given moment. For developers running serious agentic workflows — where you might spawn a planning agent, a coding agent, and a review agent in parallel — that consolidated number is the only honest signal about whether your workflow is sustainable.
There's a second-order effect worth flagging. Live cost feedback changes how you write prompts. When you can see token spend climbing in real time, you stop tolerating verbose system prompts and rambling tool outputs. You start trimming. The same thing happened with electricity meters in the smart-meter era: visibility didn't just inform behavior, it changed it.
Where Macchiato fits in the agentic terminal landscape
The agentic terminal category is crowded enough now to have meaningful subtypes. There are single-provider terminals (Claude Code, OpenCode, Aider as standalone CLIs), there are IDE-embedded agents (Cursor, Windsurf), and there are multiplexers — tools whose entire value proposition is letting you run multiple agents side by side. Macchiato sits in that third group, alongside the various tmux-plus-Claude integrations developers have stitched together for themselves.
What separates Macchiato from a tmux-and-bash setup is the metrics layer. Anyone with thirty minutes can put Claude Code and OpenCode in adjacent tmux panes. What you can't easily build yourself is the unified cost ledger, the cross-session dashboard, and the shortcut layer that treats all the agents as peers rather than separate apps. Day 2 doubles down on that differentiation — every new feature is something you'd struggle to replicate without sustained UX work.
Don't switch a production workflow to Macchiato yet. Day 2 means roughly forty-eight hours of public iteration. Pin a specific commit if you depend on the dashboard layout, and budget for breaking changes between updates.
The bet Macchiato is making is that parallel agent workflows aren't a niche — they're where AI-assisted development is heading. The single-agent-in-a-pane model worked when each model could only handle one task at a time and you mostly hand-held it. The moment you trust an agent to run autonomously for ten minutes, you start wanting a second agent doing something else while the first one works. The pattern naturally pushes toward multiplexed terminals, and the tools that win this category will be the ones that treat orchestration as the primary interface.
What to watch next
Three things will tell you whether Macchiato becomes a real tool or a weekend curiosity. First, whether the metrics sidebar gets configurable budget alerts — the difference between observing cost and being interrupted when you cross a threshold. Second, whether session state can persist across restarts, so you don't lose context every time you close the terminal. Third, whether the project picks up support for other agents (Aider, Continue, Cline) beyond the initial Claude Code and OpenCode pair. Each of those expansions tests the underlying architecture; passing them suggests the project has bones, not just a demo.
For now, Macchiato is worth a clone and a half-hour of evening tinkering, especially if you've already adopted parallel agent workflows informally. The cost dashboard alone may pay for itself by surfacing a runaway agent before the bill does.
Originally published at pickuma.com. Subscribe to the RSS or follow @pickuma.bsky.social for new reviews.
Top comments (0)