The full guide
T3 Code vs Caprock, step by step
T3 Code is a cockpit: a free, MIT-licensed app for macOS, Windows and Linux that starts Claude Code, Codex and six other agents in its own chat view, over a server you can host on another machine, with native phone apps. Its Usage screen reads every provider's history from disk. Caprock is the ledger: every agent session on the machine, live, whether or not it started it, priced at list price and joined to the pull request, with each agent in a real terminal tab and no telemetry. T3 Code's cells were read 11 October 2026; its V2, phone app and telemetry re-read 24 October, its FAQ, Usage docs, stars and release v0.1.3 on 27 October 2026.
What T3 Code is
T3 Code calls itself an "agent harness control surface". A server runs on the machine where the agents work, and you drive them from its Electron desktop app, a web app or its iOS and Android apps. It works with your own logins to Claude Code, Codex, Cursor, Grok Build, OpenCode, Antigravity and Pi, Muse Code in beta, and agents from the ACP Registry. It is MIT-licensed, from T3 Tools Inc., and its README is frank about the stage: "We are very very early in this project. Expect bugs." Its FAQ of 26 October 2026 is as plain about money: "There's no way to pay us to use T3 Code", and T3 Connect, its relay, is "free too, for now … if the bill gets unacceptable we may have to change course". It had 30,749 GitHub stars on 27 October 2026.
Its newest stable release on 11 October 2026 was v0.0.45. Its Orchestrator V2 shipped as v0.1.0 on 15 October 2026, and v0.1.3 on 27 October added guest sharing of a thread, pull request management from the phone and a link to "pull requests agents create from the shell". The move to V2 copies the V1 database once; titles, messages, worktrees and linked pull requests come across, old checkpoints and diffs, tool activity, approval history and proposed plans do not, and new conversations stay in the version that made them (its issue #14871).
T3 Code vs Caprock, side by side
| What | T3 Code | Caprock |
|---|---|---|
| What it is | A cockpit: a desktop, web and phone app over a server on the machine where the agents run, for the threads it started | A ledger of every coding agent on the machine, in a desktop app with terminal tabs per project, over a background service |
| Sessions you start elsewhere | Their cost, from history: its Usage screen “combines Codex, Claude Code, Grok Build, OpenCode, Antigravity, Pi, Muse Code, and Cursor history from your connected environments” (its usage docs, re-read 27 October 2026). Importing one as a thread exists; its issue #10961 says “externally started sessions can never be imported” after onboarding. Watching one live is not in its docs | Yes. Claude Code started in your own terminal shows up live, with its cost; Codex, OpenCode, DeepSeek Harness and Hermes Agent from the history they write, sessions from before you installed Caprock included |
| When an agent needs you | Approval turns in the thread; push alerts through T3 Connect | Sessions waiting on a permission prompt come first; Approve or Deny from the card, a notification or the phone; a loop alert when a session repeats itself |
| Cost and limits | Estimated API-equivalent cost per model for eight providers, labelled not your subscription bill; plan windows pooled across accounts; no subagent tokens in V2 (its issue #15429) | Every turn at list price, per repository, for every agent it reads; a Bedrock or Vertex session priced the same as an API one; Claude and Codex plan windows beside it, with a warning before the limit |
| Cost per pull request | Not in its docs: each thread links a pull request with its checks, and v0.1.3 links “pull requests agents create from the shell”; cost is shown per model and per account | The Pipeline: each pull request with its checks per job and OS, what the agents spent on it, and the next release |
| For a team | No team plan and no team view; a thread can be shared with a guest, and a T3 Connect account connects up to three machines (its FAQ, 26 October 2026) | A self-hosted server that adds the same ledger up by repository, pull request and release; no prompts in the payload, no per-person rows by default |
| Licence | MIT | Apache-2.0 |
| Price | Free; its FAQ of 26 October 2026: “There's no way to pay us to use T3 Code”, and T3 Connect is “free too, for now” | Free; optional Premium, $30 a year or $100 once |
| Desktop | macOS (Apple and Intel), Windows, Linux (.deb, AppImage, AUR) | macOS (one universal build), Windows, Linux (.deb, .rpm, AppImage) |
| Built on | Electron | A Go daemon in a Tauri shell, on the system web view |
| How you talk to an agent | T3 Code's chat view: a composer, the thread, approvals and diffs; a terminal panel beside it | The agent's own interface in a real terminal tab, with a chat view of the same session one switch away |
| Agents | Claude Code, Codex, Cursor, Grok Build, OpenCode, Antigravity, Pi and Muse Code (beta); any ACP Registry agent (re-read 24 October 2026) | Claude Code, Codex, OpenCode, Gemini CLI, Hermes Agent and Grok; any terminal agent as a custom agent (Premium) |
| New threads start | Full access: no approval prompts until you change the default | Accepting edits and asking before commands; bypass is one pick away |
| Worktrees | A new worktree per thread when you choose it | One per session when you choose it, with your .worktreeinclude files and a setup command |
| Review comments | A review comment from a diff or file goes into your message as a chip | Notes on diff lines, sent to the agent as one message with each file, line and its code |
| Clean up worktrees | Automatic rules: after inactive days, after merging, or with no new commits; T3-managed only | Clean up copies: each with its branch, size on disk, merged, pushed or uncommitted; you pick, Caprock's own only |
| Several sign-ins per agent | Extra instances per provider; Claude by config folder, Codex by ChatGPT account or Codex home | Several Claude Code or Codex sign-ins; three per agent free, more with Premium |
| Other machines | Its server runs on any machine you choose; several in one list, over LAN, Tailscale, SSH or T3 Connect, with load balancing | Your other computers that run Caprock, linked through its encrypted relay; no SSH |
| Phone app | iOS (App Store, version 2.1.0 on 24 October 2026) and Android (Google Play) | The phone's browser; nothing to install |
| How the phone connects | T3 Connect with a sign-in, or direct pairing over your LAN or Tailscale; push alerts need T3 Connect | The phone's browser, from anywhere through an end-to-end encrypted relay; paired by QR code, no account |
| Mobile simulators | A live iOS Simulator or Android Emulator next to a thread | None |
| Per-session CPU and memory | Not in its docs | Each live session's CPU and memory, while a window is open |
| Telegram | Not in its docs | Alerts through a bot you create; replies with Premium |
| Telemetry | Usage events to ingest.t3.codes, forwarded to PostHog, with hashed ids for your T3 Connect, OpenAI and Claude accounts and one per device; T3 Connect traces to Axiom; off only with T3CODE_TELEMETRY_ENABLED=false, the one switch its docs give (re-read 24 October 2026) | None |
A server you host, or your other computers
T3 Code's server can run on a remote machine. You open your instance in a browser or connect the desktop app, approve with a short code, and every agent runs on that server; the phone and the desktop are windows onto it (its remote-access docs, read 24 October 2026). A user who self-hosts it put it this way on 22 October 2026 (translated): "open my instance, enter my code, use it like a desktop app, all models on the server."
Caprock runs on each computer. Your other computers that run Caprock link to this one through its encrypted relay, and the sidebar lists the sessions running on each, one computer at a time: open one, read its conversation, type into its terminal. Starting a session on another computer from the app comes next; one view that adds the computers up is not there yet. Nothing in it runs on a server of ours.
A chat view or the agent's own terminal
This is the real difference. In T3 Code you write in its composer and read the reply in a thread; approvals, diffs and file restores are T3 Code's own screens, and a terminal panel sits beside the thread. A thread can switch provider and carry its context with it.
In Caprock each agent runs its own interface in a real terminal tab, the same screen you get in your shell: its slash commands, its prompts, its keys. Caprock adds around it the tabs per project, the sessions waiting on a permission prompt first, and the cost; each agent's tab also switches to a chat view of the same session. The Claude Code you start in your own terminal shows up beside them, live, with what it cost.
What each one sees: threads it started, or every session
T3 Code is the cockpit closest to a ledger, because its Usage screen reads from disk: it "combines Codex, Claude Code, Grok Build, OpenCode, Antigravity, Pi, Muse Code, and Cursor history from your connected environments", so a session you started in your own terminal is counted in its totals (its usage docs, read 27 October 2026). What it does not do is watch one live, or join it to a pull request: a thread is live only if T3 Code started it, and importing an outside session as a thread exists but its open issue #10961 says "externally started sessions can never be imported" after onboarding. Its V2 shows "no token usage for subagents" (its issue #15429, open).
Caprock records the machine, not its own tabs:
- Sessions it did not start, live. A Claude Code session running in your own terminal shows up live, with its cost; Codex, OpenCode, DeepSeek Harness and Hermes Agent come in from the history they write.
- Each pull request, with what it cost. The Pipeline shows each pull request with its checks per job and OS and what the agents spent on it; T3 Code links a thread to its pull request and checks and shows cost per model and per account.
- Bedrock and Vertex. Caprock prices a session by its model id, and strips the Bedrock (
us.anthropic.…) and Vertex (…@date) forms to the same name before it looks up the price (internal/cost/cost.go), so a Bedrock session costs what the same turns would cost on the API. - Not the cloud, not CI. Sessions that run in a vendor's cloud or inside CI are not observed; Caprock sees the machines it is installed on.
The phone: T3 Connect, direct pairing or an encrypted relay
- T3 Code has native apps on the App Store (version 2.1.0 on 24 October 2026) and Google Play. A phone reaches your machine through T3 Connect, which needs a sign-in, or by a pairing link over your LAN or Tailscale. Push alerts when an agent finishes or needs approval go through T3 Connect; a direct or Tailscale connection alone does not deliver them.
- Caprock has no phone app. The phone opens Caprock in its browser, paired by a QR code, with no account, from anywhere through a relay that carries only end-to-end ciphertext. It can control sessions unless you untick that when you connect it. Alerts can also reach Telegram through a bot you create.
Cost, plan limits and telemetry
- T3 Code's Usage screen estimates API-equivalent cost, tokens and cache savings per model for eight providers, across every machine you connect, labelled not your subscription bill, and pools the plan windows of all your Claude or Codex accounts into one bar per window. On the limits themselves, one issue read "Usage is ~3x-5x higher than the native Claude app" (#7338, 71 comments, closed), and its FAQ now says that T3 Code drives Claude through Anthropic's Agent SDK and "all Agent SDK usage will drain your 5h limits faster than using Claude Code directly" (read 27 October 2026).
- Caprock prices every turn of Claude Code, Codex, OpenCode, Gemini CLI and DeepSeek Harness per repository and per pull request, and shows the Claude and Codex plan windows, one per sign-in, with a warning before a limit. Every dollar Caprock shows is an estimate at API list price, as Claude Code's own /usage is: not a bill, and on a flat plan not money saved.
- Telemetry: T3 Code's server sends product usage events (provider, model, permission mode, turn result, duration, token totals; never prompts or code) to ingest.t3.codes, which forwards them to PostHog, with hashed ids for your T3 Connect, OpenAI and Claude accounts and one per device; T3 Connect's connection traces go to Axiom. Its docs give one switch,
T3CODE_TELEMETRY_ENABLED=falsein the server's environment; a setting in the app is not in them. Its issue #4123, on telemetry being on by default, was reopened by the maintainer on 22 October 2026 (read 24 October 2026). Caprock has none.
Permission prompts by default
T3 Code's initial default for new threads is Full access: commands and edits run without approval prompts until you pick Supervised, Auto-accept edits or Auto in Settings. Caprock starts new sessions accepting edits and asking before a command; bypass is one pick away in the New agent sheet.
T3 Code on Windows
T3 Code's desktop app installs with winget install T3Tools.T3Code or Scoop, and the t3 command with a PowerShell script. It can run the agents inside a WSL distro. Its background service is documented for macOS and Linux only. Caprock ships a Windows installer; it is not code-signed yet, so SmartScreen asks for Run anyway once.
Download size
Measured on 11 October 2026 from the files each project publishes on GitHub: Caprock v0.100.0 and T3 Code v0.0.45. T3 Code ships Electron; Caprock uses the web view the system already has, except in the Linux AppImage, which carries its own WebKit.
| Installer | Caprock | T3 Code |
|---|---|---|
| macOS, Apple chip | 19.7 MB | 136.1 MB |
| Windows | 7.7 MB | 199.6 MB |
| Linux .deb (x64) | 10.7 MB | 119.0 MB |
| Linux AppImage | 85.0 MB | 150.8 MB |
T3 Code's macOS row is its Apple-chip .dmg and its Windows row the x64 .exe. These are sizes on disk; neither app's memory use or speed has been measured against the other.
T3 Code vs Orca, Conductor and Claude Code
- Orca is an IDE around the agents: a code editor, a Chromium browser, SSH and phone apps; see Orca vs Caprock.
- Conductor is a Mac cockpit for the same job: free for local workspaces; Pro, $50 a person a month, adds cloud workspaces and the iOS app; Teams, $60 a user a month, an admin portal and central billing; cost per person or per repository is not in its docs (its pricing, read 27 October 2026). Compared with the others in desktop apps for coding agents.
- Claude Code is the agent itself. T3 Code and Caprock both run the
claudeyou have installed and signed in to; neither replaces it.
What Caprock does not do
- Not the cloud, not CI. Sessions that run in a vendor's cloud or inside CI are not observed; Caprock sees the machines it is installed on.
- Not a bill. Every dollar Caprock shows is an estimate at API list price, as Claude Code's own /usage is: not a bill, and on a flat plan not money saved.
- No code editor. Files open read-only in a tab; you edit in your own editor.
- No SSH remotes, no cloud machines. It reaches only your other computers that run Caprock, through its relay.
- No native phone app. The phone uses its browser, which can be added to the home screen.
- No code-signed Windows installer yet. First launch on Windows needs SmartScreen's Run anyway; the Mac app is notarized.
- No cost for Grok or custom agents. Caprock starts them but does not read their turns.
Which to pick
- T3 Code — you want a chat-style cockpit with native phone apps, a server you host and open from anywhere, several machines in one list, or Cursor and Antigravity beside Claude Code and Codex.
- Caprock — you want the ledger: every session on the machine, live, the ones from your own shell included; who is waiting on you; each limit; and what each pull request cost, on the API, Bedrock or Vertex alike, with each agent in its own terminal and no telemetry. Install it.
Questions people ask
- Is T3 Code free?
- Yes. T3 Code is free and open source under the MIT licence, and works with the subscriptions you already have. Its FAQ of 26 October 2026 says "There's no way to pay us to use T3 Code"; T3 Connect, its relay, is "free too, for now", three machines per account.
- Does T3 Code see sessions I start in my own terminal?
- Their usage, yes: its Usage screen reads each provider's history from disk, so a session started outside T3 Code is counted in its totals and limit bars. It does not show one live, and its open issue #10961 says externally started sessions cannot be imported as threads after onboarding (read 27 October 2026). Caprock shows a Claude Code session from your own terminal live, with its cost, and joins it to the pull request.
- Does T3 Code collect data?
- Its server sends product usage events to ingest.t3.codes, which forwards them to PostHog, with hashed ids for your T3 Connect, OpenAI and Claude accounts and one per device: provider, model, permission mode, turn result, duration and token totals, never prompts, responses or files; T3 Connect's connection traces go to Axiom. Set T3CODE_TELEMETRY_ENABLED=false in the server's environment to turn both off; its docs give no switch in the app (read 24 October 2026).
- Can T3 Code run on a server?
- Yes. Its server runs on the machine you choose; you open your instance in a browser or connect the desktop app, approve with a short code through T3 Connect or pair over your LAN or Tailscale, and the agents run on that server. Caprock runs on each computer and links your other computers that run it through its encrypted relay, one computer's sessions at a time (read 24 October 2026).
- Does T3 Code need an account?
- Its install guide asks you to sign in to each agent, not to T3 Code. T3 Connect, its route for reaching your machine from anywhere and for phone push alerts, needs a sign-in; pairing over your LAN or Tailscale uses a one-time link instead.
Sources
- T3 Code — pingdotgg/t3code README: MIT, desktop, web and phone apps, supported agents, install, "very very early", read 11 October 2026
- T3 Code — home page (free and open source, bring your own subscription), read 11 October 2026
- T3 Code docs — install: desktop builds per platform, Intel Macs, WSL, mobile apps, read 11 October 2026
- T3 Code docs — permission modes (Full access is the initial default), read 11 October 2026
- T3 Code docs — messages and context (the composer; review comments as chips), read 11 October 2026
- T3 Code docs — terminal history, read 11 October 2026
- T3 Code docs — working with threads (new worktree per thread), read 11 October 2026
- T3 Code docs — usage and limits: combines Codex, Claude Code, Grok Build, OpenCode, Antigravity, Pi, Muse Code and Cursor history from your connected environments; estimated API-equivalent cost; pooled limits, read 11 October 2026, re-read 27 October 2026
- T3 Code docs — FAQ, added 26 October 2026: "There's no way to pay us to use T3 Code", T3 Connect "free too, for now", three machines per account, the Agent SDK drains the 5-hour limit faster, read 27 October 2026
- T3 Code — issue #10961, session import unreachable after onboarding, so externally started sessions cannot be imported, open, read 27 October 2026
- T3 Code — issue #15429, Orchestrator V2 shows no token usage for subagents, open, read 27 October 2026
- T3 Code — issue #7338, usage 3x to 5x higher than the native Claude app, closed 17 August 2026, read 27 October 2026
- T3 Code — release v0.1.3 (27 October 2026): guest sharing, mobile pull request management, link pull requests agents create from the shell, read 27 October 2026
- T3 Code docs — Claude: separate accounts by config folder, read 11 October 2026
- T3 Code docs — Codex: separate accounts, read 11 October 2026
- T3 Code docs — ACP providers (Registry agents, session import), read 11 October 2026
- T3 Code docs — outside agents over MCP, read 11 October 2026
- T3 Code docs — remote access: T3 Connect, LAN and Tailscale pairing, several machines, load balancing, read 11 October 2026
- T3 Code docs — mobile notifications (need T3 Connect), read 11 October 2026
- T3 Code docs — devices (iOS Simulator and Android Emulator panel), read 11 October 2026
- T3 Code docs — source control (GitHub, GitLab, Forgejo, Gitea, Bitbucket, Azure DevOps, GitCafe), read 11 October 2026
- T3 Code docs — project settings: storage cleanup rules for worktrees, read 11 October 2026
- T3 Code docs — Pi, read 11 October 2026
- T3 Code docs — Muse Code (beta), read 11 October 2026
- T3 Code docs — context in portable handoffs (switching provider), read 11 October 2026
- Caprock — CHANGELOG: per-session CPU and memory, sampled while a window is open (0.101.0), read 11 October 2026
- T3 Code docs — running in the background (macOS and Linux), read 11 October 2026
- T3 Code docs — product usage data (PostHog, how to turn it off), read 11 October 2026
- T3 Code — GitHub stars (26,809) from the GitHub API, read 11 October 2026; 29,638 on 24 October 2026; 30,749 on 27 October 2026
- T3 Code — release v0.0.45 (2 October 2026) assets on GitHub, read 11 October 2026
- T3 Code — release v0.1.0, Orchestrator V2 on the stable channel (15 October 2026), read 24 October 2026
- T3 Code — release v0.1.2 (22 October 2026), read 24 October 2026
- T3 Code — issue #14871, moving from V1 to V2: the database is copied once; checkpoints, diffs, tool activity, approval history and plans are not carried over; read 24 October 2026
- T3 Code — issue #4123 on default-on telemetry, reopened by the maintainer on 22 October 2026, read 24 October 2026
- T3 Code — issue #15243, imported Claude Code threads (3 October 2026), read 24 October 2026
- T3 Code — pull request #22411, import Claude Code and Codex sessions after onboarding (20 October 2026), read 24 October 2026
- T3 Code — iOS app on the App Store, version 2.1.0, read 24 October 2026
- T3 Code — Android app on Google Play, linked from its README, read 24 October 2026
- Caprock — README, From another of your computers: linked through the relay, one computer's sessions at a time; starting a session there from the app comes next; read 24 October 2026
- Conductor — pricing: Free local workspaces on a Mac; Pro $50 a person a month with cloud workspaces and the mobile app; Teams $60 a user a month with an admin portal; Enterprise, read 27 October 2026
- Caprock — README: platforms, install, agents, local-first (dspv/caprock), read 11 October 2026
- Caprock docs — the desktop app: agents, permission mode, files, notifications, your phone (docs/app.md), read 11 October 2026
- Caprock docs — your agents in Telegram (docs/telegram.md), read 11 October 2026
- Caprock docs — installing the app, first launch on macOS and Windows (docs/install-app.md)
- Caprock changelog — 0.102.0 ready copies, attempts, review notes, Fix with agent, Clean up copies, keep awake; 0.103.0 a new agent from a GitHub issue or pull request, read 11 October 2026
- Caprock — release v0.100.0 assets on GitHub, read 11 October 2026
- Caprock — README: the Pipeline (each pull request with its checks and what the agents spent on it), what each repository costs at list price, Codex, OpenCode and DeepSeek Harness read from the history they write, read 27 October 2026
- Caprock — internal/cost/cost.go: Bedrock (us.anthropic.…) and Vertex (…@date) model ids normalised before pricing; read 24 October 2026
- Caprock — the team server (.ai/17-teams.md): aggregates by repository, pull request and release; no prompts, replies or tool output in the payload, read 27 October 2026
Try it
The record of every coding agent you run, the sessions it did not start included. Free, open source; nothing leaves your machine.
Notarized by Apple. One file for Apple silicon and Intel, macOS 13 or later.
Or run it yourself:
Paste in Terminal: it installs Caprock and opens it.Or with Homebrew: brew install --cask dspv/tap/caprock-app