Skip to content

Cone

Native macOS · Claude Code · Codex

The macOS cockpit for coding agents

Cone runs Claude Code and Codex in project-scoped threads. Streamed reasoning, live diffs, worktrees, SSH remotes, and a real terminal, in one native window.

Free and open source. Works with the claude and codex CLIs you already have.
Cone rendering a streamed agent turn beside the project rail

Everything a turn touches, on screen

  • Streamed turns

    Reasoning, shell commands, file changes, and a token receipt render as they happen, not after.

  • Work beside the agent

    File tree, tabbed editor with highlighting, and a persistent terminal share the window with the chat.

  • Code comments

    Select lines in a file or a diff, write a note, and attach it to your next prompt with the exact region.

  • Access modes

    Per-thread control from read-only to full autonomy. Plan mode outranks them all and never writes.

  • Git worktrees

    Give risky work an isolated checkout in one click. Worktree threads stay grouped under their repo.

  • Stays current

    Minor updates install themselves at quit. Major ones show release notes and ask first.

Fleet overview

Supervise the whole fleet

One board sorts every thread by what it needs from you: awaiting input, working, done. Answer a permission prompt or catch a failed turn without hunting through the sidebar.

How sessions work →
Fleet overview grouping threads by state
Git, built in

Review changes as they land

Split or unified diffs and a conflict resolver live beside the conversation. Comment on a hunk and send it back to the agent, then commit and push without leaving the thread.

Git and worktrees →
Side-by-side diff of queue.ts with the changes rail open
Usage ledger

Costs, in the open

Every turn’s tokens land in a local ledger, priced at API rates. Slice it by provider, model, or day, and watch cache savings do their work. Nothing leaves your machine.

The usage dashboard →
Usage dashboard with daily cost chart and per-model breakdown
SSH mode

Runs on your servers too

Point a thread at any SSH host and Claude runs there, on that machine’s checkout and credentials, while Cone stays the local cockpit.

Remote sessions →
  • One multiplexed connection per host carries turns, git, files, and the terminal.
  • Permission prompts and model switches work mid-turn over a live channel.
  • Dropped links are detected in seconds, and the next turn resumes with full context.
  • Quitting Cone leaves nothing running unsupervised on the server.

Bring your own CLI

Requires macOS 14 and a signed-in claude or codex CLI.