Coder Studio is a local-first AI coding workbench built around the Claude workflow. It brings Claude, repositories, code editing, Git review, terminals, and session history into one interface. It is not positioned as a generic chat product. It is a workbench designed for real repositories and real Claude Code usage.
Think of it as a workspace for the actual development loop:
- connect a local folder or remote Git repository
- run multiple Claude sessions in parallel inside one workspace
- inspect code, edit files, and commit changes without leaving the app
- archive and restore past sessions when you want to continue earlier work
- run against
NativeorWSLtargets
Coder Studio is a good fit if you:
- already use
Claude Codeon real repositories - want agents, code, Git, and terminals on one screen
- often split one task into several parallel sessions
- prefer a local-first, self-hosted, controllable workbench
This is the part worth emphasizing most.
- split one workspace into multiple Claude sessions
- each session keeps its own context and terminal interaction flow
- useful when implementation, verification, follow-up notes, and review need to move in parallel
- closing a session or workspace archives it instead of making it disappear
- history is grouped by workspace so repository context stays readable
- restore archived sessions and continue previous work
- permanently delete a history record when you do not want to keep it anymore
- configure Claude startup behavior in Settings instead of hand-writing one long launch command
- common CLI flags are exposed directly
- preview the full effective launch command
- keep separate Claude profiles for
NativeandWSL
- expose common
settings.jsonfields - expose common
config.jsonfields - manage API key, auth token, base URL, and extra environment variables for auth and gateway setups
- if you already have local Claude config files, the Settings UI tries to surface common values for you
- inspect Claude output and jump straight into files or diffs
- make edits and commit without leaving the same workspace
- avoid bouncing between chat, editor, terminal, and Git tools
Local FolderandRemote GitNativeandWSLexecution targets- each workspace keeps its own code, sessions, and terminal context
- file tree
- file search
- Monaco preview and editing
- save support
- inspect diffs
Stage / Unstage / Discard- write commit messages and commit in place
- multi-terminal support
- run
git status, scripts, and one-off commands - avoid bouncing between external terminals and the workbench
- one-passphrase login
HttpOnlysession cookie- IP-based lockout on repeated failures
- single-root access restrictions via
root.path
The screenshots below use a demo workspace and mock data to make the core workflow easier to scan.
- agent panes on the left
- code panel on the right
- built-in terminal at the bottom
- split one task into multiple sessions
- keep each session in its own context
- useful for implementation, verification, and follow-up work moving together
- inspect files, diffs, and commit flow in one place
- better suited to the full loop of tasking, reviewing, editing, and committing
If you use the published npm CLI, the fastest path is:
npm install -g @spencer-kit/coder-studio
coder-studio start
coder-studio openThen:
- choose
Local FolderorRemote Git - choose
NativeorWSL - enter your first task in the agent pane and press Enter
- split panes, open history, or restore archived sessions as needed
- open Settings if you want to confirm Claude startup flags or auth settings
pnpm install
pnpm dev:stackThen open:
http://127.0.0.1:5174
Node.jsGit- an executable
claudecommand
If you use WSL, claude also needs to be available in the target environment.
Node.jspnpmRusttoolchain- platform-specific
Tauri 2system dependencies Git- an executable
claudecommand
coder-studio start
coder-studio stop
coder-studio restart
coder-studio status
coder-studio logs -f
coder-studio open
coder-studio doctor
coder-studio config show
coder-studio config validate
coder-studio config root set /srv/coder-studio/workspaces
coder-studio config password set --stdin
coder-studio auth status
coder-studio auth ip listFor the full command reference, see docs/development/cli.en.md.
pnpm dev:stack
pnpm dev
pnpm dev:server
pnpm build:web
pnpm build:server
pnpm build:cliCmd/Ctrl + K: open quick actionsCmd/Ctrl + N: create a new workspaceCmd/Ctrl + Shift + [: previous workspaceCmd/Ctrl + Shift + ]: next workspaceCmd/Ctrl + S: save current fileF: toggle Focus ModeAlt/⌘ + D: split the current agent pane verticallyShift + Alt/⌘ + D: split the current agent pane horizontally
For publicly reachable deployments, the current build supports:
- one-passphrase login
HttpOnlysession cookie- a
24hour IP block after3failed passphrase attempts within10minutes - single-root server restrictions via
root.path - HTTP or HTTPS access, with HTTPS reverse proxy still recommended
Deployment details:
- Chinese deployment guide:
docs/deployment/README.md - English deployment guide:
docs/deployment/README.en.md
If you are here to modify the product or build on top of it:
- frontend:
apps/web - server:
apps/server - CLI:
packages/cli - Chinese development docs:
docs/development/README.md - English development docs:
docs/development/README.en.md
The following should not be described as fully shipped user-facing functionality yet:
- multiple agent providers
- light theme
- full visual queueing UI
- a more complete archive / dispatch center
- explicit worktree management entry points
- fully closed-loop auto-suspend behavior


