The console

The console is a full conversation with Clankie in your terminal. Ask for help, work on a project, configure his connections, or inspect an agent's progress. For the first installation, follow Get started; for models, skills, and worker setup, use Customize Clankie.

In local mode, clankie starts the service if needed and opens the console; in hosted mode it connects to your remote Clankie through the paired-device transport, with a smaller command set. First launch asks which. / opens command suggestions, Ctrl+/ the workbench. Any terminal works; Herdr is optional. This page describes the local console; the CLI is the headless equivalent.

Live agents

While agents are working, a one-line dock under the editor counts them by status and how many need a look. ↓ from an empty prompt expands it to the whole fleet, blocked or disconnected first, then working, done and idle; agents on another machine are labeled with it. Rows name only what needs a look; the Ctrl+G picker (see Keys) shows each agent's full detail and opens its conversation.

An agent's conversation shows its newest 20 turns and then follows live (clankie conversations show ID reads older ones). A bar above the transcript names who you are talking to, and the bar and input border take the harness color: yellow for Claude, blue for others. Messages go through the same native delivery as /agents, and drafts stay with their conversations. Escape returns to where you were without stopping the worker.

When a harness holds the conversation's seat (for example clankie claude), the footer names it, such as claude seat, in place of the model.

Slash commands

$ opens the skill picker, and /skill-name task runs a skill directly. A command typed bare opens its menu (/project, /access, /accounts, /devices, /machines, /minecraft, /update), and settings commands such as /autonomy, /awake, /browser, and /routing list each setting with its value. With arguments, a command runs the same code as the CLI. This table is generated from the console's command registry.

Command Aliases Argument What it does
/access Inspect and revoke worker access to connected accounts
/accounts [codex|claude [list | add HOME --label LABEL | remove LABEL]] Claude profiles and Codex accounts: register, see sign-in/usage per machine, hold
/activity /watch Show Clankie's current activity and live watch surface
/agents Live agents, and past ones that kept a thread
/auth [status | anthropic] Manage API keys, subscription OAuth, and harness logins
/auto [on|off] Turn unprompted work on or off: projects on Auto and self-wakes
/autonomy [off|low|high|full|clear] Set how many decisions Clankie takes on his own
/awake [on|off] Choose whether this Mac stays awake while plugged in
/board /herdr-lead, /herd-lead [focus|close] Open, focus, or close the herdr-lead companion board
/browser [record on|off | delegate on|off | harnesses] Recording, and the computer-use harnesses he can hire
/btw /side [<question>] Ask an ephemeral side question on a fork of the current context
/cancel Abort the setup flow or sign-in that is waiting
/cd /workspace [<path>] Work in another directory — opens that workspace's conversation
/chats /chat, /conversation, /conversations [<name-or-path>] Talk with Clankie in personal and workspace chats
/checkouts status | sync [--repository PATH] | prune --repository PATH --path WORKTREE Inspect owner checkouts, safely sync main, prune a landed worktree, or record a worktree decision
/claude [--resume] [--conversation ID] [--plugin-dir PATH] [--dry-run] Review a Clankie launch in claude
/clear Clear the screen (keeps model context)
/codex [--resume] [--conversation ID] [--plugin-dir PATH] [--dry-run] Review a Clankie launch in codex
/compaction [status|set TOKENS|default] Set how large a conversation grows before it compacts
/connect /integrations [accounts|status|linear|email|discord] Connect accounts and configure local services for Clankie
/connection /settings Choose local Clankie or an existing hosted body
/connections [json] Manage machines and accounts
/desktop [status | quiet-hours START END TIME_ZONE | quiet-hours off] Set desktop quiet hours
/devices [revoke ID] List paired phones and tablets, or revoke one
/discord [status|invite|rooms|guide|call] Connect a Discord server, choose Clankie’s role, fleet and project tracking
/doctor [json] Show this install's canonical doctor report
/effort /reasoning [status] Configure reasoning effort for Clankie's current model
/evaluator [status|enable --harness codex|claude|disable|open|retry ID] Developer diagnostic: the independent evaluator in Herdr
/evidence-storage Choose where evidence is saved
/exit /quit Quit the console
/fleet [status|show|resources|clear|tracker [SELECTION_JSON [--revision REVISION]]] Edit how Clankie routes work across the agents he leads
/games /gameplay [on|off|status|extensions [add|remove MODULE]] Configure play defaults and discover registered games
/grok [--resume] [--conversation ID] [--dry-run] Review a Clankie launch in Grok Build
/harness-login [claude | codex | status] Sign Claude or Codex workers into your own subscription
/help /h Show available commands
/herdr Use an existing Herdr session or create one for Clankie
/history [<name-or-path>] Browse all retained threads, including offline agents
/huddle [start [project] | close ID | ID] Huddle the fleet: what every seat is on, what blocks it, and the landing order
/image-model [openai|google|xai|status|unset] Choose the model Clankie makes pictures with
/integrate [status [UUID]] Show the landing queue and its last result
/jump /go <pane|agent> Focus a herdr agent by pane id or name (or click one he wrote)
/layout /header, /banner [status|header on|header off|header toggle] Show or hide the Clankie header banner
/linear Configure Linear webhook wakes, rules and chat target
/login Sign in with your Clankie account (this Mac's remote access, or a hosted Clankie)
/machines Discover machines, choose access levels, connect sessions and manage workers
/maximum-trust-mode [on|off] Launch every harness without its permission prompts and sandbox
/memory /memories [status] Browse, edit, or forget Clankie's durable memory
/minecraft [configure play --model PROVIDER/MODEL --max-cost-usd N|driver|configure|status|join PROFILE|leave|cancel|pause|resume|chat|follow] Host, invite, administer, configure, and play in Minecraft
/model [status] Pick a model from the selected provider
/navigation [status|set work,messages,world] Choose app navigation
/new [<title>] Start a fresh conversation in the current workspace
/opencode [--resume] [--conversation ID] [--plugin-dir PATH] [--dry-run] Review a Clankie launch in opencode
/pair [--review --days N] Pair a phone or tablet with this machine
/persona [status] Edit Clankie's character, names, and how readily he speaks
/prime /prime-agent [--resume] [--conversation ID] [--model PROVIDER/MODEL] [--dry-run] Review a Clankie launch in Prime Agent
/project /projects Create or edit projects, roles, limits and tracked work; read live membership
/provider [status] Choose which provider /model browses
/question Open the owner mailbox (F8), or answer the displayed ask with text commands
/refresh-tools [--pane PANE] Refresh running workers' Clankie tools in place
/remote-access /gateway [status] Remote access for this Mac (self-host only)
/reset Archive this conversation and start with fresh model context
/restart-tools --pane PANE [--report /absolute/report] Check native restart admission; current local Codex exit is unavailable
/rooms [<name-or-path>] Group channels and Discord text or voice history
/routines /routine [list|add|edit|pause|resume|run-now|remove|history …] Recurring jobs: lead turns, hires and checks on a schedule
/routing [status|set provider/model|off|escalate on|off|purpose NAME routine|work|default] Route everyday turns to a cheaper model
/runtime [list | connect ID --session NAME | disconnect ID] Manage machine connections (compatibility command)
/runtime-health [status|on|off|set --cpu-percent N …] Runtime CPU and slow-health alarms, thresholds, and cooldown
/sessions List or read Claude/Codex/Grok/Pi sessions here or on SSH hosts
/setup /onboard [rooms] Model sign-in, autonomy, phone pairing, then your first agent
/share [list | request JSON] Control Activity shares
/skills List the skills shipped with Clankie
/status Show console and clankie service status
/support [list | create read-state|shell --hours 24 --ref REFERENCE | revoke ID | offer ID] View, grant or revoke time-limited support access
/trace [<lane>|<guild:channel>|all|off] Watch another lane's activity (Discord servers, voice, gameplay)
/update [--ref REF | status | canary] Stage a runtime update or read its durable result
/updates Read and dismiss informational owner updates
/usage [refresh | overlay on|off] How much each Claude and Codex account has left, and the overlay meters
/video-model [xai|status|unset] Choose the model Clankie makes video with
/view /views [ID] Open one of your live views, or list them
/voice [status] Configure how Clankie sounds in Discord voice
/vt /voice-log, /voice-transcripts [off] Live tail of retained Discord voice transcripts
/work [project|list|bundle set|show|check|gate ask|run steer|pause|resume|stop|init] Read work, manage proof bundles and owner gates; set the repo tracker

Keys

Key What it does
Ctrl+/ Open the command workbench
Down on an empty prompt Expand the agent dock into the whole fleet; Up/Down selects, Enter opens its conversation, Escape returns
Ctrl+G Open the full live-agent modal; Up/Down selects, Enter opens its conversation, Escape closes
Ctrl+Y in an expanded agent Focus that agent's pane in its Herdr workspace (over SSH for another machine); never starts a Herdr server
Esc in an expanded agent Return to the previous conversation; leave the worker running
Ctrl+O Open or close every tool row and bash block at once
Alt+Up / Alt+Down Select a tool row, newest first; Enter opens or closes it, Escape or any other key returns to the prompt
Ctrl+Shift+F Search the transcript
Ctrl+Shift+V Toggle the live voice-transcript overlay (same as /vt)
Esc Interrupt the in-flight turn; the service aborts the model turn and settles the run as cancelled. A second Esc, or an older service, detaches the console instead and the turn continues
Ctrl+C inside /btw Discard the side conversation and restore the main transcript
Ctrl+X inside /btw Switch between the side conversation and the main thread, keeping both
! on empty input Open the inline shell in the conversation's directory
$ Open the skill picker
Hover or click a tool row Hovering highlights the row; clicking opens its full call and output beneath it, or closes it
Click a bash block Toggle just that block
Click a herdr pane id Jump the session to that pane (same as /jump)
Mouse wheel, drag Scroll the transcript, select text

Workspaces

Starting clankie opens the existing main Clankie conversation regardless of the launch directory. Use --chat <conversationId> to select another retained conversation, /cd <path> to select a project, or /new [title] to create a fresh conversation in the current workspace. Tools run in the selected conversation's workspace, not the directory of the launching terminal (ADR 0111).

The console opens on a blank page under a "scroll up for earlier messages" divider; switching conversations starts at the latest messages. Older history loads in bounded pages when you scroll up, keeping the visible text in place. The live tail continues independently while those pages load.

/cd <path> moves to the newest retained conversation for another project, opening its first on first visit; /cd alone names the current one. The console's own ! shell escape, path completion, footer, and /status follow the same directory. The process keeps its selection in memory rather than persisting a second session pointer.

The service retains recent inactive conversation directories for explicit resume: at most 64 conversations, 30 days of inactivity, and 256 MiB. A conversation's public replay log retains at most 500 events. Active, newly created, and default-global conversations are protected from automatic removal.

The service stays up when a console exits, so sibling Herdr panes do not disconnect each other. Logs live under ${XDG_STATE_HOME:-~/.local/state}/clankie/ rather than entering the fullscreen display. State-home symlinks are supported when owned by the user and their targets are owned and not writable by others. Private capability and update directories remain owner-only; links in shared writable directories are refused.

Operator behavior

/discord edits each joined server’s Participant or Admin role, owners, fleet toggle, and a tracking level, and requests exactly that role's permissions. Setup marks proven missing permissions needs and unknown ones not checked. Admin controls its dedicated server except deleting it or transferring ownership. Raw Server owners and room skills have their own choices; raw IDs and individual grants live under Advanced. Opening or saving setup never posts.

Account connections

/connect accounts (or /connections → Accounts) shows each connected service's identity and permissions. Gmail and Calendar are read-only; Drive uses Google's file picker, and Clankie's tools only read the files you pick. Disconnecting any Google service disconnects all three and reports whether the provider revoked access. See account setup.

Follow Linear

Connecting Linear and following its activity are separate. /connect linear does both; bare /linear opens Follow Linear with its Wake rules and destination chats. Project activity goes to its configured lead chat, otherwise global-default with the project named. Notifications become read after the target chat confirms its wake. Queued activity follows current routes, with unavailable lead receivers falling back to global-default; a missing receiver gets one notice and waits quietly while its chat history stays intact. Default rules wake for signed comments and mentions from the owner emails in those rules, assignments or delegations to Clankie, and reactions on his comments. Other activity is visible without waking him. He can adjust the rules himself (linear_wake, clankie linear wake set). The Linear reference covers webhooks, status, and recovery.

Headless

Scripts use the CLI: most commands print JSON and exit 0 or 1, while pairing, device listing, and credential rotation print for people unless you pass --json. Secrets are only entered interactively (/auth, /discord, /connect, /voice) so tokens never become flags.