Commands and shortcuts

Use slash commands and keyboard shortcuts to control a Vibe session without leaving the terminal.

Slash commands

Slash commands

Type / in the CLI prompt to open the slash-command picker. Autocomplete suggests matching commands as you type. The table below lists the built-in commands.

Tip

Skills can also expose themselves as slash commands. If you see a / command that isn't in this list, it likely comes from a local skill (check ~/.vibe/skills/ or your project's .vibe/skills/), or from a plugin when its name has a namespace: prefix.

CommandAliasDescription
/branch/forkFork the current conversation into a new resumable session, leaving this session unchanged. Resume the copy with vibe --resume <id>.
/clear/newStart a new conversation. Optionally pass a prompt to seed it.
/compactCompact conversation history by summarizing. Optionally pass instructions to guide the summary
/configEdit config settings
/copyCopy the last agent message to the clipboard
/data-retentionShow data retention information
/debugToggle debug console
/exit:q, :quit, exit, quitExit the application
/helpShow help message
/leanstallInstall the Lean 4 agent (leanstral)
/logShow path to current interaction log file
/log-levelChange the log level for this session or persist it to config.toml.
/loopSchedule a recurring prompt in plain language, for example /loop every two minutes check the build. Ask the agent to list or cancel schedules
/mcp/connectorsBrowse MCP servers and connectors. Pass a name to list its tools. Subcommands: add, status, login, logout. See MCP servers
/modelSelect the active model. Press Enter to save it to your config, or s to use it for this session only
/paste-imagePaste an image from the OS clipboard into the prompt. macOS only
/pluginsDisplay the plugins this session is running. See Plugins
/proxy-setupConfigure proxy and SSL certificate settings
/release-notes/whatsnewBrowse the release notes of every Vibe version
/reloadReload configuration, agent instructions, and skills from disk
/reload-pluginsRe-pin this session's plugins and report what changed. See Pinned plugins
/remote-projectSelect the Vibe Code Web project for this repository
/renameRename the current session
/resume/continueBrowse, resume, or delete saved sessions
/retryContinue an interrupted model response; optionally pass additional instructions
/rewindRewind to a previous message (or press Esc twice)
/statusDisplay agent statistics, model and provider details, and the credential source in use
/teleportTeleport session to Vibe Code Web
/themeSelect theme
/thinkingSelect the thinking level. Press Enter to save it to your config, or s to use it for this session only
/unleanstallUninstall the Lean 4 agent
/voiceTurn voice mode (dictation with Ctrl+R) and the experimental narrator on or off
/whoamiDisplay the Mistral signed-in user, workspace, plan, and credential source
Keyboard shortcuts

Keyboard shortcuts

Warning

Some shortcuts may not work in every combination of terminal emulator, SSH session, or terminal multiplexer (such as tmux). See Terminal support for recommended terminals and workarounds.

ShortcutAction
EnterSubmit the message.
Ctrl+J, Alt+Enter, or Shift+EnterInsert a new line. Shift+Enter works only in terminals that report it.
Ctrl+CIf text is selected, copy it. Otherwise, clear the input. With an empty input, deny the pending approval, remove the newest queued message, or interrupt the agent. When nothing is running, press twice to quit.
Ctrl+DDelete the character to the right. With an empty input, press twice to quit, or once when ask_confirmation_on_exit = false.
Ctrl+ZSuspend the CLI (macOS and Linux).
EscapeInterrupt the current operation or close the open dialog.
Escape twiceOpen rewind to go back to a previous message. With text in the input, clear the input instead.
Ctrl+OToggle tool output.
Ctrl+GEdit the current input in an external editor.
Ctrl+RStart or stop voice recording when voice mode is on. Escape cancels the recording.
Ctrl+YCopy the current selection (macOS and Linux).
Ctrl+Shift+C or Cmd+CCopy the current selection.
Shift+TabCycle through agents.
Shift+UpScroll the chat up.
Shift+DownScroll the chat down.
Cmd+\ or Alt+\Toggle the todo list panel.
Ctrl+\Toggle the debug console.

You can also click tool approval options, question options, and picker entries, and drag scrollbars with the mouse. Click the model in the footer to open /model. Click a tool group, a tool call, or a "Thought" row to expand or collapse it.

Drag to select text: double-click selects a word, and triple-click selects a paragraph. Vibe copies the selection when you release the mouse, unless you set autocopy_to_clipboard = false. To select and copy with your terminal instead, set enable_mouse_capture = false (see Select and copy text).