A turret lathe holds several tools and indexes between them, one at a time, on demand. That is the session model. A mode contributes tools, panes and a prompt fragment to a session, and the session indexes between them as the work asks.
What it is
One desktop application hosting many Claude Code sessions. Each session runs the
claude executable as a child process against a working directory. The
app supplies the tools that process is given, the panes that draw its output, and
the fragment of system prompt that tells it what kind of session it is in.
Sessions talk to each other, spawn each other and are scheduled, through an in-process tool layer, rather than everything being a subagent.
Three modes
- CodingClaude Code against a working directory, in a terminal-style session
- CADA 3D pane over print-pipeline, where faces are marked and views annotated
- GameA built game binary run as a child process and driven through tools
What a mode is, and what each of the three contributes. There is a page each on designing a part in CAD mode and building a game for game mode.
It holds no credential
Claude Code runs as a child process and authenticates with the user's own login. Turret drives an existing Claude Code installation and an existing subscription. There is no account to make and no key to paste.
Download
Not published yet
Turret is packaged, versioned and installed on the machine that builds it. There is no release server and no auto-update. Installers will appear here when there are any.
Unofficial
Not affiliated with Anthropic
Turret is a personal project. It is not affiliated with, endorsed by, or sponsored by Anthropic. “Claude” is a trademark of Anthropic, PBC.