T3 Code vs Caprock: two open-source apps for running coding agents, compared

T3 Code is a cockpit: a free, MIT-licensed chat app over a server you can host, with native phone apps, that starts Claude Code, Codex and six other agents and reads every provider's usage 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. Read 11 October 2026; its V2, phone app, telemetry, FAQ and Usage docs re-read 24 and 27 October 2026.

Dmitriy Solodukha · checked against Caprock v0.155.0

T3 Code

Shows a session started

  • in its own window
  • not shown: in another terminal
  • not shown: in your IDE
  • not shown: before you installed it

And joins it to

  • not shown: the pull request, with its cost

The sessions it starts through its server; every provider's usage history from disk, as totals.

Caprock

Shows a session started

  • in its own window
  • in another terminal
  • in your IDE
  • before you installed it

And joins it to

  • the pull request, with its cost

Every agent session on the machine, whether or not it started it, each one priced at list price.

Lit: shown, as the maker's own pages describe it. Dashed: not shown, or not in its docs.

On disk, the same day, the same source

macOS installer

T3 Code136.1 MB
Caprock19.7 MB

Windows installer

T3 Code199.6 MB
Caprock7.7 MB
The GitHub release files of T3 Code v0.0.45 (the Apple-chip .dmg, the x64 .exe) and Caprock v0.100.0, 11 October 2026. Sizes on disk, not memory or speed: neither app's memory use or speed has been measured against the other.

The short answer

Which one to pick

Pick T3 Code if…

  • You want a chat-style cockpit: threads, a composer, approvals and diffs drawn by the app rather than the agent's own terminal screen.
  • You want native iOS and Android apps with push alerts.
  • You run agents on several machines, or on one server you open from everywhere, and want them in one list: over your LAN, Tailscale, SSH or its relay.
  • You use Cursor or Antigravity, or an agent from the ACP Registry.

Pick Caprock if…

  • You want to know who is waiting on you and who is stuck, across every agent on the machine, the ones you start in your own terminal included.
  • You want how close each Claude and Codex sign-in is to its limit, in one place, with a warning before you hit it.
  • You want each pull request with its checks and what the agents spent on it, at list price, on the API, Bedrock or Vertex alike.
  • You want each agent's own interface in a real terminal tab, no telemetry and no account anywhere; T3 Code sends usage events unless you turn them off.

Caprock records every session on the machine whether or not it started it, across Claude Code, Codex, OpenCode, Gemini CLI and others, prices each turn at list price when it is written, and joins it to the repository, pull request, CI run and release it produced. Run your agents in Caprock's terminal tabs and split panes, or keep your own terminal and your own phone: the ledger is the same either way. Each cell is from the project's own pages, read 11 October 2026; the cells marked were re-read 24 or 27 October 2026.

Side by side · read 11 October 2026, re-read 24 and 27 October 2026

T3 Code and Caprock, row by row

What each one sees and joins first; how you live with it after. Where T3 Code's docs say nothing, the table says so rather than guessing.

T3 Code and Caprock, from each maker's own pages, read 11 October 2026, re-read 24 and 27 October 2026
T3 CodeCaprock
What it isA cockpit: a desktop, web and phone app over a server on the machine where the agents run, for the threads it startedA ledger of every coding agent on the machine, in a desktop app with terminal tabs per project, over a background service
Sessions you start elsewhereTheir 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 docsYes. 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 youApproval turns in the thread; push alerts through T3 ConnectSessions 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 limitsEstimated 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 requestNot 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 accountThe Pipeline: each pull request with its checks per job and OS, what the agents spent on it, and the next release
For a teamNo 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
LicenceMITApache-2.0
PriceFree; 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
DesktopmacOS (Apple and Intel), Windows, Linux (.deb, AppImage, AUR)macOS (one universal build), Windows, Linux (.deb, .rpm, AppImage)
Built onElectronA Go daemon in a Tauri shell, on the system web view
How you talk to an agentT3 Code's chat view: a composer, the thread, approvals and diffs; a terminal panel beside itThe agent's own interface in a real terminal tab, with a chat view of the same session one switch away
AgentsClaude 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 startFull access: no approval prompts until you change the defaultAccepting edits and asking before commands; bypass is one pick away
WorktreesA new worktree per thread when you choose itOne per session when you choose it, with your .worktreeinclude files and a setup command
Review commentsA review comment from a diff or file goes into your message as a chipNotes on diff lines, sent to the agent as one message with each file, line and its code
Clean up worktreesAutomatic rules: after inactive days, after merging, or with no new commits; T3-managed onlyClean up copies: each with its branch, size on disk, merged, pushed or uncommitted; you pick, Caprock's own only
Several sign-ins per agentExtra instances per provider; Claude by config folder, Codex by ChatGPT account or Codex homeSeveral Claude Code or Codex sign-ins; three per agent free, more with Premium
Other machinesIts server runs on any machine you choose; several in one list, over LAN, Tailscale, SSH or T3 Connect, with load balancingYour other computers that run Caprock, linked through its encrypted relay; no SSH
Phone appiOS (App Store, version 2.1.0 on 24 October 2026) and Android (Google Play)The phone's browser; nothing to install
How the phone connectsT3 Connect with a sign-in, or direct pairing over your LAN or Tailscale; push alerts need T3 ConnectThe phone's browser, from anywhere through an end-to-end encrypted relay; paired by QR code, no account
Mobile simulatorsA live iOS Simulator or Android Emulator next to a threadNone
Per-session CPU and memoryNot in its docsEach live session's CPU and memory, while a window is open
TelegramNot in its docsAlerts through a bot you create; replies with Premium
TelemetryUsage 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
T3 Code: its README, its docs folder on GitHub, t3.codes, its FAQ, its issues and the App Store. Caprock: its README, docs/app.md, docs/telegram.md, CHANGELOG.md (CPU and memory) and internal/cost/cost.go (Bedrock and Vertex model ids). Sources are listed under the guide below.

Measured · 11 October 2026

Download size

From the files each project publishes on GitHub: Caprock v0.100.0 and T3 Code v0.0.45, its newest stable release on 11 October 2026. T3 Code ships Electron; Caprock uses the web view the system already has, except in the Linux AppImage, which carries its own WebKit.

Installer size, from each project's GitHub release, 11 October 2026
InstallerCaprockT3 Code
macOS, Apple chip19.7 MB136.1 MB
Windows7.7 MB199.6 MB
Linux .deb (x64)10.7 MB119.0 MB
Linux AppImage85.0 MB150.8 MB
T3 Code's macOS row is its Apple-chip .dmg, its Windows row the x64 .exe; Caprock's macOS build is one universal file. Sizes on disk, not memory or speed.

Fair to both

Where each one falls short

Where T3 Code is ahead

  • Native iOS and Android apps in the stores, with push alerts and live activity; Caprock's phone is a page in the phone's browser.
  • A server you host yourself. T3 Code's server runs on a remote box; you open your instance in a browser or connect the desktop app, approve with a short code, and every agent runs on that server (its remote-access docs, read 24 October 2026). Caprock reaches your other computers that run Caprock through its encrypted relay, one computer at a time: its sessions, its terminals, typing into them. One view across machines is not there yet.
  • Several machines in one app, over your LAN, Tailscale, SSH or T3 Connect, with new threads balanced across them.
  • Cursor and Antigravity among its agents, and agents from the ACP Registry; in Caprock, Cursor's CLI runs only as a custom agent (Premium), and Antigravity is not one of its agents.
  • Separate Claude and Codex accounts with no limit in its docs, all free; Caprock's fourth sign-in per agent is Premium.
  • Usage history for eight providers, Cursor's account usage among them, with prices you can set per model; Caprock prices Claude Code, Codex, OpenCode, Gemini CLI and DeepSeek Harness.
  • A live iOS Simulator or Android Emulator next to a thread, which agents can drive too.
  • Pull requests on GitLab, Forgejo, Gitea, Bitbucket, Azure DevOps and GitCafe as well as GitHub; Caprock connects to GitHub only.
  • A larger community and a team behind it: 30,749 GitHub stars on 27 October 2026; its Orchestrator V2 shipped as v0.1.0 on 15 October and v0.1.3 on 27 October 2026.

What Caprock does not do

  • Sessions that run in a vendor's cloud or inside CI are not observed; Caprock sees the machines it is installed on.
  • 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: you read files in a tab and edit in your own editor.
  • No SSH remotes or 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: SmartScreen asks for Run anyway on first launch. The Mac app is notarized.
  • No cost for Grok or custom agents: Caprock starts them but does not read their turns.

Free, open source, on your machine

Keep the ledger, whichever cockpit you use

Free and open source. Install the app; the Claude Code sessions you already run in your own terminal show up live, with what each one cost, and each pull request with what the agents spent on it.

Download for Mac

Notarized by Apple. One file for Apple silicon and Intel, macOS 13 or later.

Or run it yourself:

curl -fsSL https://caprock.dev/mac.sh | sh

Paste in Terminal: it installs Caprock and opens it.Or with Homebrew: brew install --cask dspv/tap/caprock-app

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

T3 Code and Caprock, from each project's own pages, read 11 October 2026, re-read 24 and 27 October 2026.
WhatT3 CodeCaprock
What it isA cockpit: a desktop, web and phone app over a server on the machine where the agents run, for the threads it startedA ledger of every coding agent on the machine, in a desktop app with terminal tabs per project, over a background service
Sessions you start elsewhereTheir 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 docsYes. 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 youApproval turns in the thread; push alerts through T3 ConnectSessions 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 limitsEstimated 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 requestNot 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 accountThe Pipeline: each pull request with its checks per job and OS, what the agents spent on it, and the next release
For a teamNo 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
LicenceMITApache-2.0
PriceFree; 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
DesktopmacOS (Apple and Intel), Windows, Linux (.deb, AppImage, AUR)macOS (one universal build), Windows, Linux (.deb, .rpm, AppImage)
Built onElectronA Go daemon in a Tauri shell, on the system web view
How you talk to an agentT3 Code's chat view: a composer, the thread, approvals and diffs; a terminal panel beside itThe agent's own interface in a real terminal tab, with a chat view of the same session one switch away
AgentsClaude 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 startFull access: no approval prompts until you change the defaultAccepting edits and asking before commands; bypass is one pick away
WorktreesA new worktree per thread when you choose itOne per session when you choose it, with your .worktreeinclude files and a setup command
Review commentsA review comment from a diff or file goes into your message as a chipNotes on diff lines, sent to the agent as one message with each file, line and its code
Clean up worktreesAutomatic rules: after inactive days, after merging, or with no new commits; T3-managed onlyClean up copies: each with its branch, size on disk, merged, pushed or uncommitted; you pick, Caprock's own only
Several sign-ins per agentExtra instances per provider; Claude by config folder, Codex by ChatGPT account or Codex homeSeveral Claude Code or Codex sign-ins; three per agent free, more with Premium
Other machinesIts server runs on any machine you choose; several in one list, over LAN, Tailscale, SSH or T3 Connect, with load balancingYour other computers that run Caprock, linked through its encrypted relay; no SSH
Phone appiOS (App Store, version 2.1.0 on 24 October 2026) and Android (Google Play)The phone's browser; nothing to install
How the phone connectsT3 Connect with a sign-in, or direct pairing over your LAN or Tailscale; push alerts need T3 ConnectThe phone's browser, from anywhere through an end-to-end encrypted relay; paired by QR code, no account
Mobile simulatorsA live iOS Simulator or Android Emulator next to a threadNone
Per-session CPU and memoryNot in its docsEach live session's CPU and memory, while a window is open
TelegramNot in its docsAlerts through a bot you create; replies with Premium
TelemetryUsage 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 cell says what the project documents. "Not in its docs" means the docs are silent, not that the feature is missing.

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=false in 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 size, from each project's GitHub release, 11 October 2026.
InstallerCaprockT3 Code
macOS, Apple chip19.7 MB136.1 MB
Windows7.7 MB199.6 MB
Linux .deb (x64)10.7 MB119.0 MB
Linux AppImage85.0 MB150.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 claude you 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