The most common complaint about coding agents is not that they get things wrong. It is that you cannot tell what they are doing while they do it. A spinner turns, a long shell command runs, three sessions sit in three terminals, and by the time anything surfaces you have lost the thread. This batch of Show HN launches is aimed squarely at that gap: not at making the agent smarter, but at making its state visible while there is still time to intervene.
The step you are actually waiting on
Unspin takes on the least informative object in the terminal: the spinner. When Claude Code runs a long batched command you normally get the command and a spinner until it ends, with no way to tell whether it is installing, stuck, or on the fourth of fifty downloads. Unspin teaches the agent to mark the steps as it goes, so Claude Code's own spinner names the step that is running — building image 37/72, eta 33s — and a block above the prompt lists every step with a progress bar, elapsed time and an ETA, marking the failed one and printing a summary when it ends. It installs as a plugin with nothing to configure.
Capslk Agent solves the same problem from the opposite direction, for when you are not looking at the screen at all. It turns your Caps Lock LED into a status light for Claude Code, Codex, pi, oh-my-pi, Amp or opencode: solid on means working, blinking means it needs your attention for a permission prompt or question, off means idle. On a Mac laptop it can drive the keyboard backlight instead. It is one small Rust binary with no runtime dependencies beyond the OS, and one command wires hooks for every agent on the machine.
Every session in one list
Rezoom is one chat list for every AI coding session on your machine. It reads the session registry Claude Code already writes, so nothing has to change on the agent's side, and shows each session with its live state, title and latest output — working, finished and waiting on you, idle, at a shell, frozen on a usage limit, or resumable — with one click to bring it back. It adopts Codex sessions and resumes them, runs any other CLI agent as a terminal chat through a command template, and can scan a remote host over SSH to adopt claude and tmux sessions there.
Lazychat is the same idea narrowed to a single terminal: it runs Claude Code and Codex sessions side by side, shows at a glance which one needs you, and keeps Git and a shell for every project one key away. It is a Mac app installed through Homebrew.
Ret goes further up the stack. It is a desktop workbench where you start threads across every project, fork them, spread them out on a canvas, and clear whatever is waiting on you from one inbox — so running a lot of agents does not mean losing track of them. The approval carries the diff and the command the agent wants to run, which is the part that actually needs your judgement.
What the day added up to
Porch answers the question you only ask at the end of the day. It is an open-source work log that summarises your Claude Code and Codex work by project, day, week and month: what you did, where the time went, and what got stuck. It leaves out breaks over ten minutes, counts parallel work once, and says so plainly when the records do not show why something stalled. Summaries can be written as Markdown into a folder you pick, usually an Obsidian vault, and the menu bar shows how many sessions are waiting on you.
The gap between you and the agent
VS Code Bridge for Claude Code closes a different gap: the one between what you can see and what the agent can see. It is an extension plus a plugin, so you can share a browser page and let Claude read, screenshot and click it; send your editor selection and the image in front along with your prompt; and expose VS Code's own tools as an MCP server, including diagnostics, rename symbol and any command. File links from Claude's chat open in the editor you chose, and code blocks in the chat get your editor's colours.
Claude Code Paste Preview fixes a smaller but constant irritation. In a terminal a pasted image is just [Image #1], and three pastes later you cannot tell which is which. With this mod every pasted image shows as a labelled thumbnail above the prompt and in the transcript, and an editor opens the moment you paste with pen, ellipse, box, arrow, text, crop and rotate, so the marked-up version is what Claude receives.
Earshot changes the channel entirely. It lets you talk to Claude Code and hear the answer on macOS: a voice skill makes Claude end each reply with a short spoken line hidden behind an invisible marker, and a Stop hook reads it with the macOS say voice. With the optional AirPods remote you double-click the stem to dictate, pause or nod to send, and click to stop Claude talking.
Vibeconferencing pushes visibility into meetings. It is a desktop app that lets your actual agent — Claude Code, Codex, Grokbot, or anything speaking MCP or HTTP — join a Google Meet, Zoom, Teams or Slack huddle as a real participant, hears the conversation, speaks when appropriate, and can share its screen to show work it did during the call.
None of these make the agent better at the task. They make it observable, which is the precondition for trusting it with more.