Appendix
B. Slash command catalog
Every public slash name Matcha CLI registers, plus aliases. Skills with user-invocable: true also appear in the live / menu; they are not listed here.
Type / or press Ctrl+P for the live list. That menu wins if this page and your binary disagree.
How to read the columns
| Visibility | Meaning |
|---|---|
| both | Fullscreen and minimal (--no-alt-screen still counts as fullscreen) |
| fullscreen | Hidden in minimal; typed form names /fullscreen |
| minimal | Hidden in fullscreen; typed form names the in-mode substitute |
| menu-hidden | Typeable, omitted from / and Ctrl+P |
| gated | Fail-closed until a runtime flag, tool, or capability reveals it |
Mode A: **available** (teach), **unavailable** (Appendix A), or **local-only** (the command exists; a remote subcommand or inference job is out).
Session and help
| Command | Aliases | Visibility | Mode A | See |
|---|---|---|---|---|
/quit | /exit | both | available | Quit and restore the terminal |
/help | — | both | available | Opens Ctrl+P; Live catalog vs written tutorial |
/docs | /howto, /guides | both | local-only (/docs web errors) | Live catalog vs written tutorial |
/home | /welcome | both | available | Where commands come from |
/tutorial | /tour, /onboarding | fullscreen | available | Live catalog vs written tutorial |
/new | /clear | both | available | New, resume, rename, delete |
/delete | — | both | available | New, resume, rename, delete |
/resume | — | both | available | New, resume, rename, delete |
/rename | /title | both | available | New, resume, rename, delete |
/fork | — | both | available | Fork a session |
/export | — | both | available | Export locally |
/session-info | /status, /info (shell aliases) | both | available | Session metadata |
/compact | — | both | available | Compact and rewind |
/context | — | both | available | Compact and rewind |
/rewind | /undo | both | available | Compact and rewind |
/btw | — | both | available | Ask aside with /btw |
Screen, find, and copy
| Command | Aliases | Visibility | Mode A | See |
|---|---|---|---|---|
/copy | — | both | available | Copy, transcript, and edit the prompt |
/transcript | /log | both | available | Copy, transcript, and edit the prompt |
/edit-prompt | — | minimal | available | Copy, transcript, and edit the prompt |
/find | — | fullscreen | available | Find, jump, and timeline |
/history | — | both | available | Find, jump, and timeline |
/timeline | — | fullscreen | available | Find, jump, and timeline |
/jump | — | fullscreen | available | Find, jump, and timeline |
/expand | — | minimal | available | Read one screen |
/minimal | — | fullscreen (already-in-mode in minimal) | available | Fullscreen vs minimal |
/fullscreen | /full | minimal (already-in-mode in fullscreen) | available | Fullscreen vs minimal |
/multiline | /ml | both | available | Screen and input modes |
/compact-mode | — | both | available | Screen and input modes |
/vim-mode | — | both | available | Screen and input modes; Keyboard shortcuts |
/timestamps | — | both | available | Screen and input modes |
/toggle-mouse-reporting | — | gated ([ui] mouse_reporting_toggle) | available when enabled | Screen and input modes |
/theme | /t | fullscreen | available | Themes |
Models, permissions, and plan
| Command | Aliases | Visibility | Mode A | See |
|---|---|---|---|---|
/model | /m | both | available | Switch models |
/effort | — | both | available | Reasoning effort |
/always-approve | /yolo (shell alias) | both | available | Ask, auto, and always-approve |
/auto | — | gated | available when revealed | Ask, auto, and always-approve |
/plan | — | both | available | Plan before it acts |
/view-plan | /show-plan, /plan-view | both | available | Plan before it acts |
/usage | /cost | gated | local-only (manage unavailable) | Local usage |
/privacy | — | both | local-only | Local usage |
/login | — | menu-hidden | unavailable (prints BYOK CLI) | Configure a Provider (BYOK); Appendix A |
/logout | — | both | available | Configure a Provider (BYOK) |
Extending and parallel work
| Command | Aliases | Visibility | Mode A | See |
|---|---|---|---|---|
/hooks | — | both | available (local) | Hooks |
/plugins | /plugin (shell alias) | both | available (local) | Local plugins |
/skills | — | both | available | Skills |
/mcps | — | both | available | Local MCP servers |
/remember | — | both | available | Memory |
/import-claude | — | both | available | Coming from another tool |
/settings | /config, /preferences, /prefs | both | available | Settings |
/cd | — | both | available | Change directory |
/dashboard | /agents-dashboard, /sessions | gated + fullscreen ([dashboard].enabled / MATCHA_AGENT_DASHBOARD=0) | available when revealed | Assistant dashboard |
/queue | — | both | available | Background tasks, queue, and loops |
/tasks | — | both | available | Background tasks, queue, and loops |
/loop | — | gated | available when tool present | Background tasks, queue, and loops |
/config-agents | /agents | both | available | Sub-assistants and personas |
/personas | — | both | available | Sub-assistants and personas |
/workflows | — | fullscreen | gated (tools must be present) | Goals, workflows, and deep research |
/recap | /summarize | gated | available when revealed | In-TUI /docs (no separate article yet) |
/doctor | /terminal-setup, /terminal-check, /terminal-info | both | available | Doctor and inspect |
Unavailable slash names
These still have names. They are not workflows. See Appendix A for substitutes.
| Command | Visibility | Mode A | Use instead |
|---|---|---|---|
/marketplace | menu-hidden | unavailable | Local /plugins |
/share | menu-hidden | unavailable | /export |
/feedback | menu-hidden | unavailable | — |
/announcements | gated | unavailable (/release-notes is not a substitute). Local hide/show only if a banner already exists | /docs and matcha --version |
/voice | gated | unavailable | Type in the composer |
/imagine | gated | unavailable | — |
/imagine-video | gated | unavailable | — |
/release-notes (/changelog) | both | unavailable (fail-closes; tells you to use /docs) | /docs and matcha --version |
Shell-only names
Advertised over ACP when the gate allows. When the TUI and the shell share a name (/compact, /always-approve, /context, /plugins, /session-info, /feedback, /loop), the TUI row above is the one to use.
| Command | Aliases | Gate | Mode A | See |
|---|---|---|---|---|
/flush | — | Memory | unavailable (inference) | Appendix A; Memory |
/dream | — | Memory | unavailable (inference) | Appendix A; Memory |
/memory | /mem | MemoryConfigured | available (toggle / browse) | Memory |
/hooks-trust | — | Hooks | available | Hooks; folded into /hooks in the TUI |
/hooks-list | — | Hooks | available | Same |
/hooks-add | — | Hooks | available | Same |
/hooks-remove | — | Hooks | available | Same |
/hooks-untrust | — | Hooks | available | Same |
/reload-plugins | — | Plugins | available | /plugins reload; folded in the TUI |
/deep-research | — | WorkflowLaunches | gated | Goals, workflows, and deep research |
/workflow | — | WorkflowManagement | gated | Goals, workflows, and deep research |
/goal | — | Goal | gated | Goals, workflows, and deep research |
The TUI folds /hooks-list, /hooks-trust, /hooks-add, /hooks-remove, /hooks-untrust, and /reload-plugins into /hooks / /plugins. Those names stay reserved so a skill cannot take the bare name.
Reserved keys that are not commands
chat and cloud are reserved so a skill cannot take those bare names. They are not slash commands.
Skills (not builtins) documented elsewhere: /resume-claude, /resume-codex, /resume-cursor in Coming from another tool.