Skip to main content
76 slash commands available. Type / in chat or press Ctrl+K to open the command palette. Sub-commands (like /proxy login) work when typed directly but are grouped under their parent in the palette.

Keybindings

KeyAction
Ctrl+KCommand palette — search all commands
Ctrl+LSwitch LLM model
Ctrl+EToggle editor panel
Ctrl+GGit menu
Ctrl+PBrowse sessions
Ctrl+SBrowse skills
Ctrl+TNew tab
Ctrl+WClose tab
Ctrl+DCycle forge mode
Ctrl+XAbort generation
Ctrl+CCopy selection / exit
Ctrl+OExpand/collapse all (code, reasoning)
Ctrl+HCommand palette
Ctrl+[ / ]Prev / next tab
Ctrl+1-9Switch to tab N
Alt+RError log

Models & providers

CommandDescription
/modelsSwitch LLM model (Ctrl+L) — search enabled
/routerRoute models by task type (planning, coding, exploration, verification)
/provider-settingsConfigure provider features — thinking mode, effort, speed, context management
/model-scopeToggle model persistence scope (project vs global)
/keysManage API keys (LLM providers & web search)
/proxyProxy — status, login, logout, install, upgrade
/web-searchWeb search API keys & settings

Agent & modes

CommandDescription
/mode <name>Switch forge mode (default, auto, architect, socratic, challenge, plan)
/planEnter plan mode — research first, then structured plan with execution
/agent-featuresToggle agent features (de-sloppify, verify edits, tier routing)
/reasoningToggle visibility of reasoning/thinking blocks
/verboseToggle verbose tool output
/continueContinue from where the agent left off

Settings

CommandDescription
/settingsSettings hub — all options in one place
/chat-styleChat layout style (accent/bubble)
/diff-styleDiff display mode (default, sidebyside, compact)
/nerd-fontToggle Nerd Font icon display
/fontTerminal font settings
/nvim-configNeovim config mode (default, user, none)
/vim-hintsToggle Neovim keybinding hints
/instructionsToggle instruction files (SOULFORGE.md, CLAUDE.md, etc.)
/co-author-commitsToggle co-author trailer on commits
/splitCycle editor/chat split ratio (40/50/60/70)

Editor

CommandDescription
/editorToggle editor panel (Ctrl+E)
/editor-settingsEditor display and LSP integration settings
/open <file>Open a file in the editor

Git

CommandDescription
/gitGit operations menu — commit, push, pull, stash, log, lazygit (Ctrl+G)
/commitAI-assisted commit with staged file display
/pushPush to remote
/pullPull from remote
/branchShow or create branches
/logRecent commit history
/diffOpen diff in editor
/git-statusWorking tree status
/stashStash changes — pop to restore
/initInitialize git repository
/lazygitLaunch lazygit terminal UI

Intelligence & LSP

CommandDescription
/lspLSP status — install, restart servers
/diagnoseHealth check — probes LSP, tree-sitter, semantic indexing
/repo-mapSoul map settings (AST index, semantic summaries)
/contextContext & system dashboard (Context tab)
/memoryMemory system — scopes, view, clear
/skillsBrowse & install skills (Ctrl+S)

Sessions & tabs

CommandDescription
/sessionsBrowse and restore past sessions (Ctrl+P)
/exportExport chat — markdown, json, clipboard, diagnostic
/clearClear chat history
/compactTrigger context compaction
/compactionCompaction strategy & pruning settings
/planToggle plan mode
/continueResume interrupted generation
/new-tabOpen a new tab (Ctrl+T)
/close-tabClose current tab (Ctrl+W)
/renameRename current tab
/tabsList open tabs
/changesToggle changed files panel
/claimsShow file claims across tabs

System

CommandDescription
/statusSystem status dashboard (System tab)
/errorsError & tool execution log (Alt+R)
/compact-v2-logsCompaction event history
/storageStorage usage & cleanup
/setupCheck & install prerequisites
/privacyManage forbidden file patterns
/helpOpen command palette
/restartRestart SoulForge
/quitExit SoulForge