Modes and Commands

The TUI has pager-local slash commands, plus a smaller set provided by xai-grok-shell. User-invocable skills also appear as slash commands.

In the TUI, Shift+Tab cycles session modes. For the full key reference, see Keyboard Shortcuts.

Modes

Plan

Plan mode is planning first: only the session plan file can be edited until you approve. That file-edit gate is independent of the permission mode (ask, auto, or always-approve). Enter with /plan [description] or Shift+Tab, and reopen a plan with /view-plan. See Plan Mode.

Auto

Auto uses a classifier to auto-approve safe tools; dangerous ones may still prompt. Toggle with /auto or Shift+Tab when the feature is enabled. Full mode table: Permissions.

Always-approve

Always-approve skips permission prompts for tool calls (deny rules and hooks still apply). Toggle with /always-approve or Shift+Tab, or start with grok --always-approve. Modes, allow/deny rules, and how they relate to the sandbox are under Permissions.

Core TUI commands

The command palette groups session, context, model, and tool actions.

Use /context to check current context usage.

CommandWhat it does
/quit (alias /exit)Quit the application
/helpBrowse commands and keyboard shortcuts
/homeReturn to the welcome screen
/new (alias /clear)Start a new session
/resumeResume a previous session
/sessionsSwitch, rename, or close active sessions
/forkBranch the current session into a peer agent
/rename <title> (alias /title)Rename the current session
/shareShare the current session via URL
/session-infoShow session info
/contextView context usage
/compact [context]Compact conversation history
/rewindRewind to a previous turn
/exportExport the conversation to a file or clipboard
/copy [N]Copy the last (or Nth-latest) response to the clipboard
/findSearch the conversation scrollback
/transcriptView the full transcript in your pager ($PAGER)
/model <name> (alias /m)Switch the active model
/effortSet reasoning effort for the current model
/always-approveToggle always-approve mode
/autoToggle auto mode (classifier; when feature enabled)
/plan [description]Enter plan mode
/view-planView the current plan
/btw <question>Ask a side question without interrupting
/loop [interval] <prompt>Run a prompt on a recurring interval — see Background Tasks
/imagine <prompt>Generate an image from a text description
/imagine-video <prompt>Generate a video from a text description
/tasksList background tasks, subagents, and scheduled tasks
/create-workflow [description]Author and save a new workflow
/workflow <name> [args]Launch a saved workflow, or pause / resume / stop / save a run
/workflowsOpen the live workflow run dashboard (fullscreen)
/deep-research <query>Run a background research workflow
/queueList the prompts queued behind the running turn
/dashboardOpen the Agent Dashboard
/settings (alias /config)Open the settings modal
/theme [name] (alias /t)Switch the color theme
/compact-modeToggle denser UI layout
/multiline (alias /ml)Toggle multiline input
/vim-modeToggle vim-style scrollback keybindings
/timestampsToggle message timestamps
/terminal-setupCheck terminal and clipboard setup
/config-agents (alias /agents)Manage agent definitions
/personasManage personas
/remember <note>Save a memory note
/import-claudeOpen the Claude settings import modal
/feedback [text]Send feedback about the current session
/release-notes (alias /changelog)View release notes for the current version
/usageView credit usage or manage billing
/privacyShow or toggle privacy and data-retention status
/login, /logoutSign in, or sign out of the current account
/hooksOpen the unified extensions modal at the Hooks tab
/pluginsOpen the unified extensions modal at the Plugins tab
/marketplaceOpen the unified extensions modal at the Marketplace tab
/skillsOpen the unified extensions modal at the Skills tab
/mcpsOpen the unified extensions modal at the MCP tab

/hooks, /plugins, /marketplace, /skills, and /mcps all open the same extensions modal — they just pre-select a tab. A few commands appear only when their feature is available (for example /imagine and /loop).

Shell-provided commands

CommandWhat it does
/flushFlush conversation memory to disk now
/memory (alias /mem)Browse, view, and manage your memories
/dreamRun memory consolidation

These appear when cross-session memory is enabled.

Skills as commands

Any user-invocable skill can also appear as a slash command, for example /<skill-name>.

If names collide, use the qualified form, such as /local:commit.

Workflows

Workflows orchestrate a bounded set of subagents in the background: fan out work, verify, then return a result. They are on by default.

Create one with /create-workflow and describe what it should do. Grok asks about fan-out, verification, and scope, then authors, smoke-checks, and saves the file as .grok/workflows/<name>.rhai in the project, or ~/.grok/workflows/<name>.rhai for every project.

Text

/create-workflow Review the current branch for bugs, then verify each finding

Launch a saved workflow with /workflow <name> (optional JSON args) or /<name>. /workflows is the live run dashboard in the fullscreen TUI; it lists active and retained runs, not saved files.

Text

/workflow review-changes {"target":"origin/main...HEAD"}
/workflow pause review-changes
/workflow resume review-changes
/workflow stop review-changes-2

/deep-research <query> starts a built-in research workflow. Disable the feature with [workflows] enabled = false in ~/.grok/config.toml, or GROK_WORKFLOWS=0.


Last updated: August 8, 2026