Skip to content

Slash Commands

Slash commands are built-in control commands provided by Kimi Code CLI in the interactive TUI, covering account configuration, session management, mode switching, information queries, and more. Type / in the input box to trigger command completion — the candidate list filters in real time as you continue typing; command aliases are also matched.

After typing the full command name, press Enter to execute. If the /-prefixed input does not match any built-in or Skill command, it is sent to the Agent as a regular message.

TIP

Some commands are only available in the idle state. Executing these commands while a session is streaming output or compacting context will be blocked — press Esc or Ctrl-C to interrupt first. The "Always available" column in the tables below indicates commands that are also available during streaming.

Account & Configuration

CommandAliasDescriptionAlways available
/loginSelect an account or platform and log in: Kimi Code uses OAuth device-code flow; Kimi Platform uses API key loginNo
/logoutClear credentials for the currently selected accountNo
/providerOpen the interactive provider manager to view, add, and remove configured providers. See Platforms & Models — /provider and provider managementYes
/modelSwitch the LLM model used in the current sessionYes
/settings/configOpen the settings panel inside the TUIYes
/experiments/experimentalOpen the experimental feature panel. Confirm changes to persist them to config.toml and reload the current sessionYes
/permissionSelect a permission modeYes
/editorConfigure the external editor launched by Ctrl-GYes
/themeSwitch the terminal UI color themeYes

Session Management

CommandAliasDescriptionAlways available
/new/clearStart a fresh session, discarding the current contextNo
/sessions/resumeBrowse historical sessions and switch to / restore oneNo
/tasks/taskBrowse the background task listYes
/forkFork a new session from the current one, preserving the full conversation historyNo
/title [<text>]/renameWithout arguments, display the current session title; with an argument, set a new title (max 200 characters)Yes
/compact [<instruction>]Compact the current conversation context to free up token usage; an optional custom instruction can hint to the model what to preserveNo
/reloadReload the current session and apply the latest config.toml settings (providers, models, etc.) and tui.toml UI preferences, without restarting the CLINo
/reload-tuiReload only the tui.toml UI preferences (theme, editor, notifications, etc.) without rebuilding the sessionYes
/initAnalyze the current codebase and generate AGENTS.mdNo
/export-md [<path>]/exportExport the current session as a Markdown fileNo
/export-debug-zipExport the current session as a debug ZIP archive (same behavior as kimi export)No

Modes & Run Control

CommandAliasDescriptionAlways available
/yolo [on|off]/yesToggle YOLO mode. Without arguments, flips the current state; explicitly passing on/off forces the setting. When enabled, skips approval for regular tool calls; Plan mode exit approval is not affectedYes
/auto [on|off]Toggle auto permission mode. When enabled, tool approvals are handled automatically and the Agent will not ask the user questionsYes
/plan [on|off]Toggle Plan mode. Without arguments, flips the current state; explicitly passing on/off forces the setting. Simply toggling does not create an empty plan fileYes
/plan clearClear the current planNo
/goal [...]Start or manage an autonomous goal (experimental feature; enable it from /experiments, [experimental].goal_command, or KIMI_CODE_EXPERIMENTAL_GOAL_COMMAND=1)See below

WARNING

/yolo skips approval for regular tool calls. Please make sure you understand the potential risks before enabling it. Plan mode exit approval is not bypassed by /yolo; Bash inside Plan mode is still subject to the regular /yolo allow rules.

Autonomous Goal (Experimental)

INFO

/goal is an experimental command. Enable it from /experiments, or write it in ~/.kimi-code/config.toml:

toml
[experimental]
goal_command = true

You can also override the setting for one process with an environment variable:

sh
KIMI_CODE_EXPERIMENTAL_GOAL_COMMAND=1 kimi

/goal starts or manages goal mode: a persistent objective that Kimi Code works toward across automatically continuing turns. For usage guidance and examples, see Goals.

sh
/goal Update the checkout docs, run docs build, and stop if still blocked after 20 turns
CommandActionAvailability
/goal or /goal statusDisplay the current goal along with its status, elapsed time, turn count, and token countAlways available
/goal pausePause an active goal and keep itAlways available
/goal resumeResume a paused or blocked goalIdle only
/goal cancelRemove the current goalAlways available
/goal replace <objective>Replace the saved goal with a new objectiveIdle only
/goal next <objective>Queue an upcoming goal for this session. If no goal is active, start it immediately. The agent does not see queued goals until the current goal completesAlways available
/goal next manageOpen the upcoming-goal manager. Use / to browse, Space to select a goal for moving, selected / to reorder it, E to edit, D to delete, and Esc to cancel. In the edit field, use Shift-Enter or Ctrl-J for a new line and Enter to saveAlways available

The words status, pause, resume, cancel, replace, and next act as subcommands only when they are the first word after /goal. If your objective needs to start with one of those words, put -- before it:

sh
/goal -- cancel the old rollout note after the new docs are published

If an upcoming goal needs to start with manage, put -- after next:

sh
/goal next -- manage the release checklist

In non-interactive prompt mode, only the create forms start goal mode:

sh
KIMI_CODE_EXPERIMENTAL_GOAL_COMMAND=1 kimi -p "/goal Fix the failing checkout test"

Prompt mode exits with code 0 when the goal completes, 3 when it blocks, and 6 when it pauses. Other /goal subcommands, including next, are TUI controls and are not handled by kimi -p.

Information & Status

CommandAliasDescriptionAlways available
/help/h, /?Show keyboard shortcuts and all available commandsYes
/btw [question]Open a side conversation in a forked sub-Agent without affecting the current main Agent turn; without a question, opens the panel first to wait for inputYes
/usageShow token usage, context consumption, and quota informationYes
/statusShow the current session runtime state: version, model, working directory, permission mode, etc.Yes
/mcpList MCP servers and their connection status in the current sessionYes
/pluginsOpen the interactive plugin managerYes
/versionDisplay the Kimi Code CLI version numberYes
/feedbackSubmit feedback to help improve Kimi Code CLIYes

Exit

CommandAliasDescriptionAlways available
/exit/quit, /qExit Kimi Code CLINo

Skill Dynamic Commands

Activated external Skills are automatically registered as slash commands with the skill: namespace prefix:

/skill:<name> [extra text]

For example, /skill:code-style loads the Skill named code-style and sends it to the Agent; any text appended after the command is concatenated to the Skill prompt.

For convenience, external Skill commands also support a shorthand form that omits the skill: prefix — /<name> — as long as the name is not taken by a system slash command. That is, /code-style falls back to matching /skill:code-style.

Built-in Skills shipped with Kimi Code CLI, such as mcp-config, appear directly as /<name> in the slash command panel for cases like configuring MCP servers and handling MCP OAuth login.

INFO

All Skill commands are only available in the idle state. flow-type Skills are also exposed via /skill:<name> — there is no separate /flow: namespace.

For installing and authoring Skills, see Agent Skills.

Next steps