Introduction
ClawTab 0.5.9 completes a ten-release run that began with 0.5.0. The work connects four parts of the product that used to feel more separate: agent awareness, remote control, scheduled jobs, and the tmux-native workflow.
The result is a steadier operating layer for Claude Code, Codex, OpenCode, Antigravity, and ordinary shell panes. ClawTab can see what an agent is doing through lifecycle hooks, keep the real terminal in tmux, surface current work on a phone, and launch recurring local jobs without forcing every schedule into cron.
From the 0.5.0 tag to 0.5.9, the public history contains 53 commits touching 151 files. This article explains the user-facing changes and why they matter as one upgrade rather than a list of patches.
The 0.5.x Upgrade Map
The release series started with lifecycle-aware agents in 0.5.0, then filled in the surrounding workflows. The table shows where each visible capability landed; it is based on the tagged release history and the public GitHub releases.
| Release | Main user-facing change |
|---|---|
| 0.5.0 | Lifecycle hooks for Claude Code, Codex, OpenCode, and Antigravity; richer tmux status and popup controls; reduced polling; stronger Remote continuity. |
| 0.5.1 | The tmux control surface moved into a floating pane, with follow-up IPC and question-state fixes. |
| 0.5.2-0.5.4 | Desktop disconnect handling and mobile foreground PTY refresh became more reliable. |
| 0.5.5 | Remote gained live activity, authentication recovery improved, and job settings were reorganized. |
| 0.5.6 | Calendar-based weekly recurrence arrived alongside cron, with improved secret editing and model labels. |
| 0.5.7 | Remote gained the Latest agent summary, pinned groups, better search and mobile layouts; tmux and cwtctl gained richer agent context and controls. |
| 0.5.8-0.5.9 | macOS helper architecture and nested signing order were corrected for notarized desktop builds. |
The important pattern is continuity. Hooks improve detection, tmux preserves the session, Remote presents the state, and the desktop app configures the automation. Each interface is looking at the same agent rather than creating its own copy.
Remote Now Shows What Needs Attention
The Remote changes are more than a visual refresh. Live activity from the desktop now reaches the relay and mobile clients, while the new Latest view collects recent agents into a quick operational summary. Pinned agents are separated from the rest, matching groups open during search, and pane-ID search makes it possible to jump from a technical identifier to the correct terminal.
Mobile navigation and compact layouts were also tightened across the release series. Titles collapse more predictably, timestamps are corrected, groups sort consistently, and the web client handles remote navigation and search without losing the current context.
Control improved too. The mobile auto-yes menu toggle lets you change the policy without waiting for the next question. For the full safety model, see how ClawTab auto-yes works.
The screenshot shows the new operational view in context: pinned sessions stay at the top, current agent state appears at the right edge, and the Latest tab collects work from different projects without flattening it into a generic log stream.

Reconnects Preserve the Real Terminal
A useful mobile dashboard is only trustworthy if a reconnect does not duplicate or silently replace the session. Versions 0.5.2 through 0.5.5 addressed desktop disconnects, stale sockets, foreground PTY refresh, terminal snapshots, and authentication refresh retries.
Connection attempts are serialized so an old socket callback cannot overwrite a newer connection. Shared PTY streams remain alive until their final subscriber leaves, and snapshots are emitted as a coherent unit. In practical terms, reopening ClawTab Remote after changing networks should return you to the current tmux pane instead of a stale terminal view.
This follows the architecture described in the daemon and tmux control-plane update: the phone, desktop GUI, and terminal are clients of one durable pane. The tmux server keeps the underlying program running even as clients detach and reconnect.
Schedules Can Follow a Calendar, Not Just Cron
ClawTab already supported cron expressions for local automation. Version 0.5.6 added a second scheduling model: local date-anchored weekly intervals, including every-other-week recurrence.
That distinction matters because cron describes matching points on a calendar, while an interval schedule can preserve the date from which a cadence began. A fortnightly review that starts on a particular Tuesday is now a direct configuration instead of a cron workaround or external wrapper.
| Scheduling model | Best fit | Example |
|---|---|---|
| Cron | Repeated calendar patterns | Weekdays at 09:00 |
| Weekly interval | A cadence anchored to a local start date | Every Tuesday from the selected start date |
| Every-other-week | Fortnightly work that must keep its phase | Alternate Friday release review |
The new model is supported end to end: YAML serialization, validation, the native editor, relay messages, and Remote display all understand it. Cron remains available, so existing jobs do not need to change. See the scheduling guide for the broader local automation workflow.

tmux Became a Faster Control Surface
In 0.5.1, the ClawTab tmux menu moved into a floating pane. That gives the control surface a real terminal context and avoids depending on a separate desktop window. Later releases refined movement for single-pane windows and made window switching focus the pane that is actively asking for an answer.
The popup brings session context and high-frequency actions together: rename the task, toggle auto-yes, fork the session, inspect the first and latest query, select secrets, and search skills. The 0.5.x work also added richer model and session summaries, agent attribution in cwtctl info, and bundled zsh completions for cwtctl.

Job Context Is Clearer Before Launch
The desktop and shared job views received a substantial cleanup between 0.5.5 and 0.5.7. Agent and provider selection is more consistent, models appear in list items, notification settings are clearer, and job details expose more of the configuration without forcing an edit-first workflow.
Secret handling also became less surprising. Explicit none notification targets are preserved instead of being replaced by defaults, secret selections are easier to edit, and ClawTab refreshes secrets immediately before launching a job. That last change matters for long-lived desktop sessions: a credential updated after the app opened can still reach the next scheduled run.
These changes build on the existing Keychain and gopass secret workflow. ClawTab passes selected values into the local process environment; it does not require placing credentials in the job prompt or YAML file.
How to Get ClawTab 0.5.9
If you installed ClawTab with Homebrew, run brew upgrade --cask tonisives/tap/clawtab. You can also download the notarized desktop build from the ClawTab 0.5.9 release page.
After updating, open the tmux popup once to confirm the plugin and cwtctl helpers are current. Existing cron jobs continue to work unchanged; choose a calendar interval only when a date-anchored weekly or every-other-week cadence better matches the task.






