carlos

home · docs · slash commands

reference · slash commands

Every slash.

Type / in the composer and an autocomplete band opens with ghost text on the input row. carlos mirrors Claude Code's vocabulary where parity makes sense and adds verbs for the surfaces Claude Code does not have.

How slashes work

Any line beginning with / routes through slash.Parse to a handler; anything else is a model-bound message. Verbs are case-insensitive. The verb is parsed up to the first space; the rest is the args string.

New verbs land in slash.Builtins and surface in /help automatically. The chat composer also shows inline slash autocomplete (internal/tui/chat/suggest.go): a thin hint band plus fish-style ghost text.

Mirrored from Claude Code

Same name, same behavior.

slash args what
/clear none Clear the chat view. Conversation persists in the event log.
/help none Bordered overlay parsed from slash.Builtins.
/exit none Exit carlos. Aliases: /quit, /q.
/compact none Summarize the conversation and shed older context.
/model [provider:model] Switch the active model. No args lists options with provider:model autocomplete.
/review none Open the manage-mode approval queue (plans, diffs, skill proposals).

carlos-specific

slash args what
/insights [topic] What carlos has learned about you and your work; topical filter optional.
/skills [list | review | edit <name>] Inspect or edit the skill library.
/memory <query> FTS5 over summaries. Per-frame via -f from CLI.
/schedule [list | add | rm] Manage scheduled runs.
/daemon [enable | disable | status] Manage the background daemon.
/agents none Switch focus to the manage view (sub-agent supervisor).
/research <question> Six-phase deep research; cited report.
/notes <query> Ad-hoc vault search (wraps notes_search).
/shell <cmd> Phase U user-shell entry (same as ! prefix).
/jobs none Background-jobs overlay.
/fg <id> Foreground a background shell job.
/bg <id> Background a foreground shell job.
/resume none Picker for past chat sessions (styled after /agents).
/trust none Trust the current workspace.
/untrust none Untrust the current workspace.
/trusts none List trusted workspaces.
/permissions none Layered approval state plus audit log.
/frame [list | switch <name> | new [name]] Show or switch the active frame.
/capabilities none List wired capabilities (calendar, etc.) in the active frame.
/mode [solo | tight | orchestrator] Show or set the active frame's orchestrator mode.
/whoami none Frame, mode, provider, and model in one line.
/mcp none List configured MCP servers and the tools each contributed at boot.

Shell prefix

!<cmd> is the parallel composer entry that drives the user-shell driver (internal/usershell). Output enters the conversation as context for the next turn. The /shell, /jobs, /fg, and /bg slashes are the explicit surface for the same machinery.

cd <path> is intercepted as a once-per-(frame, path) cwd-hint footer hint; Ctrl+L locks the hint dismissed.

autocomplete

Typing / opens an inline band: ghost text on the input row showing the best match, plus a hint strip below with chip palette, description, and keybinds. Tab accepts the ghost text.