Commands

Type / in the input box to open the command palette.

Built-in commands

CommandDescription
/tasksBrowse and search tasks
/compactSummarize and compact conversation history
/newStart a new session
/helpShow keybindings
/queueRemove items from queue
/sessionsBrowse and switch sessions
/modelSwitch model
/themeSwitch color theme
/mcpConfigure MCP servers
/cdChange working directory
/btwAsk a quick question (no tools, no history pollution)
/memoryList memory files for this project
/yoloToggle YOLO mode (skip all permission prompts)
/thinkingToggle extended thinking (off, adaptive, or budget)
/exitExit the application

Custom commands

You can define your own slash commands as Markdown files.

Project commands

Place .md files in .maki/commands/ in your project root. They appear in the palette as /project:<filename>.

User commands

Place .md files in ~/.maki/commands/. They appear in the palette as /user:<filename>.

Project commands override user commands with the same name.

.claude/commands/ directories are also supported for compatibility.

Metadata

You can add optional metadata at the top of the file between --- lines to set name, description, and argument-hint:

---
description: Review code for issues
argument-hint: <file>
---
Review $ARGUMENTS and suggest improvements.

Arguments

Use $ARGUMENTS in the command body. It gets replaced with whatever you type after the command name.

For example, /project:review main.rs replaces $ARGUMENTS with main.rs.