Darce commands and keyboard shortcuts
Type / inside Darce to see every command. Commands with optional arguments run straight from the slash menu on Enter.
Slash commands
| Command | What it does |
|---|---|
/undo | Undo the last change, including what shell commands did (/u) |
/rewind | Scrub through every change and rewind files and conversation (also Esc twice) |
/diff | Every file Darce changed this session |
/swarm <task> | Split a task into parallel agents, each in its own worktree, then merge |
/derby [--models a,b,c] <task> | Race models on a task and apply the best result |
/threads [n] | This session's threads, or one thread's steps and report |
/model [search] | Pick or search models (Ctrl+P) |
/mode auto|ask|plan|full | Approval mode (Shift+Tab cycles) |
/resume | Continue a past conversation, in this folder or any other |
/why on|off | WHY notes (on by default) |
/critic on|off [model] | Second-opinion review of every edit |
/security [changes] | Security review of the project or your uncommitted changes |
/memory [forget <text>] | What Darce remembers about you and this project |
/skills | Available skills |
/suggest on|off | Predict your next prompt (Tab accepts) |
/learn on | Explain the concepts behind each change and check understanding |
/compact, /clear, /cost | Shrink context, start over, session costs |
/debug | Timing of requests, tools and waits in this session |
/login, /account, /logout | Sign in, plan and usage, switch accounts |
/upgrade | Change plan |
/community | Join the Discord |
Command-line usage
| Command | What it does |
|---|---|
darce | Start an interactive session in the current folder |
npx darce-cli | Run without installing (first run: free trial, no account) |
darce signup | Create a free account and keep your trial history |
darce --model <id> | Start with a specific model, e.g. qwen/qwen3-coder |
darce --mode <mode> | Start in auto, ask, plan or full mode |
darce --resume | Bring back a previous conversation and its history |
darce -p "task" | Print the result and exit, for scripts and CI |
Keys
| Key | What it does |
|---|---|
| Esc | Stop Darce without quitting (Ctrl+C also stops; twice exits) |
| Esc Esc | Rewind tape |
| Shift+Tab | Cycle approval modes |
| Shift+↑ / Shift+↓ | Smarter or cheaper model, mid-task |
| Ctrl+P | Model picker |
| Shift+Enter | Add a line (also Ctrl+J, or \ then Enter) |
| Up / Down | Walk prompt history |
| Ctrl+R | Search prompt history |
| Ctrl+O | Show a step's full output |
| Ctrl+V | Paste a screenshot |
| Tab or → | Accept the suggested next prompt |
@ | Fuzzy-find a file and attach it |
You can type while Darce works: messages sent mid-task are queued and run next.
WHY notes
When a change involved something genuinely worth knowing, Darce ends with a short WHY note. Routine work gets none. Turn them off with /why off.
Resume
/resume lists past conversations, in this folder or all folders, and picks up where you left off.
Memory
Darce remembers your preferences and project facts across sessions when you correct it or tell it something. /memory shows what it knows; edit it, or /memory forget <text> to remove something.
Next: Configuration · All docs · Model directory · Claude Code alternative