Skip to content

Slash Commands

Type any slash command at the > prompt. Commands are case-insensitive. Type / to open the autocomplete dropdown — installed skills are also shown there as runnable commands.


Navigation /help /quit /clear /new /status /version
Model /model /provider /reasoning /stream
Session /session /retry /undo /stop /history /save /export /title /resume
Config /config /prompt /verbose /personality /statusbar
Tools /tools /toolsets /reload-mcp /plugins
Memory /memory /skills
Analysis /cost /usage /compress /insights
Advanced /queue /background /rollback
Gateway /platforms /approve /deny /sethome /update
Scheduling /cron
Media /voice /browser
Appearance /theme /skin /paste /mouse
Diagnostics /doctor
Auth /copilot-auth
MCP /mcp-token

CommandAliasesDescription
/help/h, /?Show the help overlay with all commands
/quit/exit, /qExit EdgeCrab (auto-saves session)
/clear/clsClear the visible output buffer
/new/resetStart a fresh session (clears conversation history)
/statusShow model, token count, iteration count, and cost
/versionPrint EdgeCrab version and build info

CommandDescription
/model [name]Show current model or switch (e.g. /model anthropic/claude-opus-4)
/providerList available providers
/reasoning [level]Set reasoning effort: off, low, medium, high — or show/hide for think-block visibility
/stream [on|off|toggle|status]Toggle live token streaming

CommandDescription
/session [id]List recent sessions or switch to a session by ID
/retryRe-send the last user message
/undoRemove the last user + assistant message pair from history
/stopAbort the current in-flight agent request immediately
/historyShow session turn count and token usage
/save [path]Save conversation to a JSON file
/export [path]Export conversation as Markdown
/title <text>Set or rename the current session title
/resume [id]Resume a previously saved session
/session rename <id> <title>Rename a session
/session delete <id>Delete a session
/session prune <days>Delete sessions older than N days

CommandDescription
/config [key] [value]Read or set configuration values live (dotted key path)
/promptShow the full assembled system prompt for this session
/verboseCycle tool verbosity: offnewallverbose
/personality [name]Show active personality or switch preset mid-session
/skin [name]Switch skin preset (alias: /theme)
/statusbar [on|off]Toggle the status bar visibility

CommandDescription
/toolsList all registered tools and their status
/toolsetsList toolset aliases and their member tools
/reload-mcpDrop and reconnect all MCP server connections
/pluginsDiscover and list installed plugins
/mcp-token [set|remove|list] <name> [token]Manage MCP OAuth Bearer tokens

CommandDescription
/memoryShow all persistent memory files with sizes
/skills [browse|install|remove]List, browse hub, install, or remove skills

CommandDescription
/costShow token usage and estimated USD cost for the session
/usageAlias for /cost with full per-model breakdown
/compressManually trigger conversation compression (summarisation)
/insightsShow AI-generated session insights from the session DB

CommandDescription
/queue <prompt>Queue a prompt to run after the current turn finishes
/background <prompt>Run a prompt as an isolated background session
/rollback [name]List checkpoints or restore to checkpoint <name>

CommandDescription
/theme [name]Reload skin from ~/.edgecrab/skin.yaml or switch named preset
/skin [name]Same as /theme
/pastePaste clipboard image or text into the input
/mouse [on|off|toggle|status]Manage terminal mouse-capture mode

CommandDescription
/platformsShow status of all configured messaging platforms
/approveApprove a pending gateway action (inline button equivalent)
/denyDeny a pending gateway action
/sethome [channel]Set the current channel as the home notification channel
/updateCheck for and install EdgeCrab binary updates
/cron [subcommand]Show or manage scheduled cron jobs
/voice [on|off|tts]Toggle voice input/output mode
/browser [sub]Chrome CDP: connect, disconnect, status, tabs, recording on|off
/doctorRun diagnostics inline (providers, tools, platforms)
/copilot-authTrigger GitHub Copilot device-code authentication flow

Sourced from the /help output in commands.rs:

KeyAction
PgUp / PgDnScroll output up / down one page
Shift+Up / Shift+DownScroll output 3 rows
Alt+Up / Alt+DownScroll output 5 rows
Ctrl+HomeJump to top of output
Ctrl+EndJump to bottom (live view)
KeyAction
EnterSubmit message
Shift+EnterInsert newline (multi-line input)
Up / DownNavigate prompt history
Right / TabAccept ghost-text hint / tab complete
Ctrl+UClear the input field
Ctrl+LClear the screen
KeyAction
Ctrl+CClear input / interrupt agent (double-press to force exit)
Ctrl+DExit (on empty input)
Ctrl+MToggle mouse-capture / text-selection mode

Use /personality <preset> to overlay a conversational style for the current session (does not change the underlying model):

PresetStyle
helpfulDefault — clear and professional
conciseUltra-terse: no prose, just answers
technicalDeep technical detail; no hand-holding
kawaiiEnthusiastic and cute
pirateArr, matey
philosopherEvery reply is a meditation
hypeMaximum hype energy
shakespeareEarly Modern English
noirHard-boiled detective
catgirlAnime catgirl
creativeCreative writing focus
teacherPatient step-by-step explanations
surferChill vibes
uwuuwu speech mode

  • Type / and press Tab: The autocomplete dropdown shows all commands plus your installed skills — no need to memorize the full list.
  • Use /config key value for live tuning: Change max_iterations, reasoning_effort, or personality mid-session without restarting.
  • /rollback lists checkpoints first: Run /rollback with no arguments to see the snapshot list before committing to a restore.
  • /verbose all for debugging tool calls: Shows every tool input and output inline. Switch back with /verbose off to declutter.
  • /queue chains prompts: /queue run cargo test will run cargo test automatically after the current turn completes — useful for long refactors.
  • /compress before a long task: Manually trigger history summarisation to free up context window before starting a compute-intensive task.

What’s the difference between /new and /session? /new (alias /reset) starts a fresh session immediately, discarding current history. /session without arguments lists all saved sessions so you can switch to one.

Can I run a slash command while the agent is responding? Yes for /stop and /approve//deny — they interrupt or gate the current turn. Other commands are queued until the turn finishes.

How does /undo work with tool calls? /undo removes the last user message and the assistant’s reply (including all tool call turns) as a unit. Useful for retrying a prompt that went wrong.

Does /save include tool call history? Yes — the JSON file includes the full message array with tool call and tool result turns.

Can I alias a slash command? Not via config. But you can put a skill named pr-review and invoke it as /pr-review from the TUI — skills appear in the / autocomplete alongside built-in commands.