Skip to content
2026 Respawn OSS

Slash Commands

CommandInputWhat it does
/exitnoneExit Builder, same as Ctrl/CMD+C.
/newnoneStart a new session.
/resumenoneReturn to the startup session picker. Hidden when there are no other sessions to resume.
/loginnoneOpen auth options again without clearing saved credentials first. Choose No auth there to clear saved auth.
/logoutnoneAlias for /login; opens auth options without clearing saved credentials first.
/compact <instructions>optional free-form textCompact the current context. Trailing text is passed through as compaction instructions.
/name <title>optional free-form textSet the session title. Empty input resets it.
/thinking <low|medium|high|xhigh>optional single valueSet the thinking level. Empty input shows the current level.
/fast [on|off|status]optional single valueToggle or inspect Fast mode; it can be changed while the model is working and applies to the next model request.
/supervisor [on|off]optional single valueToggle supervisor invocation.
/autocompaction [on|off]optional single valueToggle auto-compaction.
/statusnoneOpen a page with detailed information about the config, git, runtime, and model.
/goal [pause|resume|clear|<objective>]optional action or objectiveSet or manage the current session goal. Empty input opens the goal page.
/ps [kill|inline|logs] <id>optional action + idOpen the background-process picker, or manage a specific background shell.
/wtnoneOpen the Worktrees page.
/wt createnoneOpen the create-worktree dialog; new branches require a non-empty base ref.
/wt switch <target>required selectorSwitch directly to a worktree without opening the page first.
/wt delete [<target>]optional selectorOpen delete confirmation in the Worktrees page.
/copynoneCopy the latest committed model final answer to the system clipboard.
/backnoneTeleport back to the parent session, if present.
/review <what to review>optional free-form textTrigger Builder’s native code review. Trailing text is appended to the prompt body.
/init <instructions>optional free-form textUse the built-in workspace creation prompt. Trailing text is appended to the prompt body.
/prompt:<name>optional free-form textRun a custom Markdown prompt discovered from disk.

Canonical forms only. Some commands also accept aliases.

  • Enter runs the selected command immediately, even when the name is only partially typed.
  • Tab on a partial command autocompletes the selected command and inserts a trailing space so you can continue with arguments.
  • Tab on an exact known command adds it into the queue. Use this to make chains of prompts and slash commands like /compact -> /review -> /prompts:commit.
  • While the model is working on an active goal, /goal still opens the read-only goal page. /goal pause and /goal clear run immediately and append one persistent goal info line; setting or resuming a goal is rejected until the runtime is idle.
  • If ask_question is disabled, Builder opens sessions with active goals for management, but goal set/resume fails until ask_question is enabled; pause and clear remain available.

Builder supports markdown file-backed custom prompt commands discovered from .builder/prompts or .builder/commands

  • If the prompt body contains the exact token $ARGUMENTS, Builder replaces every occurrence with the trailing input.
  • Otherwise, if trailing input was provided, Builder appends it to the end of the prompt body.

To add a custom prompt, create a Markdown file in one of these directories:

  • <workspace>/.builder/prompts
  • <workspace>/.builder/commands
  • ~/.builder/prompts
  • ~/.builder/commands

The command id is derived from the filename as prompt:<normalized_base_name>. Duplicate command ids are deduplicated by first match, so repo-scoped commands override global command.