Odradek watches every Claude Code and Codex session on your Mac and surfaces the ones waiting on you, stalled, or sitting on uncommitted work — before you notice they went quiet.
macOS 26 · Apple Silicon · Developer ID signed and notarized · Free
Works with the agents you already run
None of these is a bug. Each one is a run that finished, or stopped, in a window you had already scrolled past.
Color means state, and only state. Every rule lives in one place, so the list reads the same way every time you glance at it.
| 01 | Waiting on your reply | state = blocked |
| 02 | Probably stalled | tempo = blocked |
| 03 | No movement for 15 minutes | no update |
| 04 | Finished, still unseen | done, unconfirmed |
| 05 | Finished and left sitting | the above, plus 3h |
| 06 | Never committed or pushed | worktree dirty |
| 07 | Worktree already gone | missing while running |
The list is the entry point, not the destination. Every row opens into the terminal that produced it.
Select a row and its terminal opens on the right. It streams claude attach, so you can type into a run that is still going. Split the pane when one screen is not enough.
Intent is written nowhere on the job side, so Odradek keeps it. One list in update order: start a session from a task, and the runs you launch stay linked to it.
Review requests and your own pull requests on a three-column board. Press a card to open it on GitHub. The ones you left sitting are surfaced too.
A macOS notification the moment a run starts waiting, stops, or sits finished. Press the banner and the app opens on that session.
Each row shows the step a run is on. If it stopped on a question, you can read the question itself from the list, without opening the terminal.
Choose Claude Code or Codex, and the model to run it with, at launch. Set a default skill and it is already selected the next time.
See what is still uncommitted in a worktree without entering the terminal. A tree of changed files with collapsible hunks, so you can check the work before cleaning it up.
Your repositories, grouped and colored by org. The Skills tab lists .claude/skills, and pressing one starts a session with that skill already chosen.
Odradek sits next to the tools you already trust, and stays out of their way.
Job files written by Claude Code are only read, never modified. Conversation logs stay, so claude --resume still works.
GitHub auth is left to gh and its keyring. The app stores no credentials and never leaks them into error messages.
Signed with an Apple Developer ID and notarized. No need to strip quarantine attributes to open it.
Download the latest Odradek_*.dmg from GitHub Releases.
Do not launch it from the dmg. Drag the app into Applications first.
It is notarized, so it opens on a double-click. Updates arrive from inside the app.
The more you run in parallel, the more quietly they slip.
macOS 26 · Apple Silicon · Free