Skip to content

tonisives/clawtab

Repository files navigation

ClawTab - Agent Control Center

Desktop app to create and manage groups of agents from any provider and monitor them on the web or mobile.

ClawTab

Website · Documentation


Features

  • Unified interface for all agent tools like Claude Code, Codex and OpenCode
  • Split agents into side-by-side panes
  • Fork agents into different tools or models
  • Display info about model, task and queries
  • Auto-yes - accept all questions as Yes
  • Scheduled jobs - create cronjobs and read their past logs
  • Remote Control - view logs and answer questions on the web or ClawTab mobile app
  • Notifications - job failures or agent questions sent to mobile or Telegram
  • Secrets Management - Secrets from macOS Keychain and gopass, injected as environment variables. Per-job secret assignment.

Small bundle

Written with Rust+Tauri. <20MB bundle size and efficient backend.

Full terminal support

ClawTab uses xterm to display full interface of the Agent. You can

  • answer questions
  • edit in nvim
  • use your full shell configuration

You can launch normal shells beside agents and use them for any purpose

ClawTab

Think of it like tmux on steroids. Every Agent related inconvenience that cannot be handled in shell is fixed in the supporting GUI.

Shells are running in a background tmux process, and they stay alive through app restarts. Never worry about losing your work again!

Remote Control

  • Auto-detect questions - Detects when Claude Code agents are waiting for input across your panes.
  • Unified card view - See all pending questions from all instances in one interface.
  • One-tap answers - Answer options are rendered as buttons. Tap to send the response back to the agent.
  • Multi-instance support - Works across multiple terminal windows, agents providers and tabs simultaneously.

Remote agent control demo

Architecture: A relay server (Rust/Axum) sits between your local machine and remote clients. The desktop app (Tauri) monitors your tmux panes, parses CLI output to detect when an agent is waiting for input, and pushes the state to the relay.

The web/mobile client connects to the relay, renders agent cards with answer buttons, and sends responses back through the relay to your terminal.

Desktop (Tauri) -> Relay Server (Rust/Axum) -> Web/Mobile Client

How It Works

  1. Launch Agents -- Launch any Agent software (Claude Code, Codex, etc) from a single interface. Combine them into groups and side-by-side tabs
  2. Define Jobs -- Create jobs in the GUI: Agent prompts, or project-based folder agents with centralized instructions.
  3. ClawTab Schedules -- Jobs run on cron in tmux windows. Secrets are injected, output is captured, and status is tracked.
  4. Monitor Anywhere -- Watch from the GUI, Web App, Mobile App or Telegram. Get notifications on success or failure.

Save costs

How to get a 50$ LLM subscription?

Mix and match between providers

  • Use Claude promotion periods to use cheap tokens
  • Switch to ChatGPT when they are promoting their product
  • Switch to OpenCode when both tokens are exhausted and wait for the next reset

Install

Homebrew

brew install --cask tonisives/tap/clawtab

Build from Source

Requires macOS 10.15+, Rust, Node.js, and pnpm.

git clone https://github.com/tonisives/clawdtab.git
cd clawdtab
pnpm install
cargo tauri build

Produces three binaries: clawtab (GUI), cwtctl (CLI), cwttui (TUI).

Runtime Dependencies

  • tmux (for Claude Code and folder jobs)
  • Claude Code, Codex or OpenCode

iOS App

Download from the App Store

Web remote

Access at https://remote.clawtab.cc.

Relay

Relay is required for Web Remote or iOS app. You can deploy relay yourself or use the provided subscription for relay.lawtab.cc.

Documentation

Full docs are available in the docs/ folder or at clawtab.cc.

License

See LICENSE for details.

FAQ

Why not just use tmux or other multiplexers?

ClawTab adds info about agent tasks, groups them together for projects, searches between them, and launches them in single interface. Tmux goes a long way, but gets harder to manage when workload increases.

What is the difference between OpenClaw and ClawTab?

ClawTab includes many of OpenClaw features like autonomous agents, scheduled jobs and remote notifications. Main benefit is the full Desktop/Remote app that allows you to orchestrate agents visually.

Why not just use Claude Code?

With Claude Code, you are locked into a single provider. Anthropic and ChatGPT are known to reduce model quality or increase pricing without prior notice. ClawTab allows you to be provider agnostic and prepare for model downtime. I use 3 different providers so I stay in control.

What is the pricing?

Desktop app is MIT licensed and completely free. If you want to use Remote features, you can deploy the relay yourself for free or use the provided subscription.