All articles
Tonis Tiganik--8 min read

ClawTab 0.5.9: Remote Agents, Recurring Schedules, and Better tmux Control

ClawTab 0.5.0 through 0.5.9 adds live remote agent activity, calendar recurrence, a stronger tmux control surface, richer agent context, and more reliable macOS builds.

ClawTab 0.5.9: Remote Agents, Recurring Schedules, and Better tmux Control

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.

ReleaseMain user-facing change
0.5.0Lifecycle hooks for Claude Code, Codex, OpenCode, and Antigravity; richer tmux status and popup controls; reduced polling; stronger Remote continuity.
0.5.1The tmux control surface moved into a floating pane, with follow-up IPC and question-state fixes.
0.5.2-0.5.4Desktop disconnect handling and mobile foreground PTY refresh became more reliable.
0.5.5Remote gained live activity, authentication recovery improved, and job settings were reorganized.
0.5.6Calendar-based weekly recurrence arrived alongside cron, with improved secret editing and model labels.
0.5.7Remote 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.9macOS 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.

ClawTab 0.5.9 Latest view on iPhone showing a pinned agent group and recent agent sessions with status markers
The 0.5.9 Latest view keeps pinned agents above recent sessions and shows working, idle, and attention states. Real product screenshot; task names are truncated by the mobile layout.

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 modelBest fitExample
CronRepeated calendar patternsWeekdays at 09:00
Weekly intervalA cadence anchored to a local start dateEvery Tuesday from the selected start date
Every-other-weekFortnightly work that must keep its phaseAlternate 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.

ClawTab 0.5.9 schedule editor showing manual, weekly cron, calendar recurrence, and cron expression choices
The 0.5.9 schedule editor presents weekly cron, date-anchored calendar recurrence, and raw cron expressions in one place. Real product screenshot; weekly cron is selected while the every-other-week option remains visible for comparison.

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.

ClawTab floating tmux popup showing agent model, session details, rename, auto-yes, and fork controls
The floating tmux pane keeps agent identity, first and latest queries, and actions beside the pane they control. Real 0.5.9 product screenshot; provider fields vary by session.

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.

Frequently Asked Questions

ClawTab 0.5.9 completes the 0.5.x upgrade series: live Remote activity and a Latest agent view, calendar-based weekly recurrence, improved mobile and tmux controls, richer agent and model context, more reliable reconnects, and corrected macOS helper signing.

No. Cron remains supported. ClawTab 0.5.6 added local date-anchored weekly intervals, including every-other-week schedules, as an additional option for jobs whose cadence should start from a specific date.

Remote gained live activity updates, a Latest view for recent agents, pinned-group organization, pane-ID search, matching-group expansion, a mobile auto-yes menu toggle, better compact layouts, and stronger reconnect, PTY snapshot, and authentication recovery behavior.

The control menu moved into a floating pane, single-pane behavior improved, asking panes receive focus when switching windows, and agent model, session, attribution, and query context became easier to inspect through the popup and cwtctl.

Run brew upgrade --cask tonisives/tap/clawtab if you installed with Homebrew, or download ClawTab Desktop v0.5.9 from the project's GitHub releases page.

Related Articles

Two Weeks Rebuilding ClawTab Around a Daemon and tmux
-10 min read

Two Weeks Rebuilding ClawTab Around a Daemon and tmux

How ClawTab made tmux the durable workspace for Claude Code, Codex, and OpenCode: a headless daemon, coherent PTY views, live agent state, useful pane titles, and control from terminal, phone, or GUI.

tmuxdaemoncwtctlclaude-codecodexopencodeterminalrelease
Claude Code on Your Phone: Remote Control AI Agents From iOS, Android, or Browser
-6 min read

Claude Code on Your Phone: Remote Control AI Agents From iOS, Android, or Browser

Run Claude Code on your Mac and answer agent questions from your phone. Live log streaming, push notifications, permission prompt detection, and multi-viewer support - works with iOS, Android, and any browser via ClawTab Remote. A practical alternative to Claude Code's built-in Remote Control.

remotemobileagents
Claude Code Cron Jobs: Schedule Persistent AI Agents That Survive Reboots
-7 min read

Claude Code Cron Jobs: Schedule Persistent AI Agents That Survive Reboots

Set up Claude Code agents on a cron schedule that keeps running even after a reboot. ClawTab injects Keychain secrets, auto-approves permission prompts, and pushes alerts to your phone — compare with Claude Code /schedule and /loop.

cronautomationscheduling
Claude Code tmux Plugin: Auto-Yes, Forking, and Secrets
-7 min read

Claude Code tmux Plugin: Auto-Yes, Forking, and Secrets

Install the ClawTab Claude Code tmux plugin to toggle auto-yes, fork sessions, inject secrets, and search skills without leaving the terminal.

tmuxterminalskillssecretsauto-yesfork
OpenCode Auto Mode and Auto-Yes for Claude Code & Codex
-7 min read

OpenCode Auto Mode and Auto-Yes for Claude Code & Codex

Enable OpenCode auto mode with --auto, or auto-approve OpenCode, Claude Code, and Codex prompts per tmux pane from your phone, desktop, or CLI.

auto-yesclaude-codecodexopencoderemoteautomationtmux
Securely Inject API Keys into Claude Code Agents: Keychain and gopass
-5 min read

Securely Inject API Keys into Claude Code Agents: Keychain and gopass

Inject API keys, tokens, and secrets from macOS Keychain or gopass into Claude Code agents as environment variables. No plaintext credentials in prompts, .env files, or shell history. Secure secrets for scheduled and background agents.

securitysecretskeychain