Kimi Code CLI 快速入门
Kimi Code CLI 快速入门
斜杠命令
2 分钟阅读
斜杠命令
斜杠命令是 Kimi Code CLI 在交互式 TUI 中提供的内置控制命令体系,涵盖账号配置、会话管理、模式切换、信息查询等全量控制操作,无需退出TUI即可完成所有系统级操作,是交互式场景下的核心控制入口。在输入框中输入 / 即可触发命令补全,候选列表随后续字符实时过滤;命令的别名也会一并参与匹配,支持模糊搜索,无需记忆完整命令名。
输入完整命令名后按 Enter 执行。如果输入的 / 开头内容不匹配任何内置或 Skill 命令,则按普通消息发送给 Agent,无需担心正常对话被拦截。例如询问AI“/help命令怎么用”会正常发送给AI,不会被当成命令执行。
账号与配置
账号与配置类命令用于管理登录状态、模型供应商、会话配置等全局设置,修改后立即生效,无需重启TUI。
| 命令 | 别名 | 说明 | 随时可用 | 补充说明 |
|---|---|---|---|---|
/login | — | 选择账号或平台并登录:Kimi Code 走 OAuth 验证码流程,Kimi Platform 通过 API 密钥登录 | 否 | 登录成功后自动加载当前账号的配置和会话列表,无需重启 |
/logout | — | 清除当前所选账号的凭据 | 否 | 退出后需要重新登录才能继续使用,不会删除本地会话数据 |
/provider | — | 打开交互式供应商管理器,查看、添加和删除已配置的供应商。详见平台与模型 — /provider 与供应商管理 | 是 | 流式输出期间也可修改供应商配置,新配置下一轮对话生效 |
/model | — | 切换当前会话使用的 LLM 模型 | 是 | 切换后下一轮对话使用新模型,当前正在输出的轮次不受影响,适合中途更换模型解决复杂问题 |
/settings | /config | 打开 TUI 内的设置面板 | 是 | 可修改权限模式、编辑器、通知、自动更新等所有TUI配置,修改后立即生效 |
/experiments | /experimental | 打开实验功能面板 | 是 | 可开启仍在测试的实验性功能,体验新特性,不稳定可随时关闭 |
/permission | — | 选择权限模式 | 是 | 可在manual、yolo、auto三种权限模式之间快速切换,适配不同场景的安全需求 |
/editor | — | 配置 Ctrl-G 调起的外部编辑器 | 是 | 可选择系统安装的编辑器(VS Code、Vim、Sublime等),无需手动修改环境变量 |
/theme | — | 切换终端 UI 配色主题 | 是 | 内置多套亮色、暗色主题,也可选择自定义主题,切换后立即生效,无需重启 |
会话管理
会话管理类命令用于创建、切换、导出会话,管理对话上下文,大部分需要在空闲状态下执行,避免修改上下文导致逻辑冲突。
| 命令 | 别名 | 说明 | 随时可用 | 补充说明 |
|---|---|---|---|---|
/new | /clear | 开启全新会话,丢弃当前上下文 | 否 | 当前会话的历史会自动保存,仍可在/sessions中找到,不会丢失 |
/sessions | /resume | 浏览历史会话并切换/恢复 | 否 | 支持按标题、工作目录、时间搜索历史会话,快速切换到其他项目的会话 |
/tasks | /task | 浏览后台任务列表 | 是 | 可查看后台运行的Bash命令、子Agent、定时任务的状态和输出,无需中断当前工作 |
/fork | — | 基于当前会话 fork 一份新会话,保留完整对话历史 | 否 | 适合在当前会话基础上尝试不同方案,不会修改原会话的内容,原会话可继续使用 |
/title [<text>] | /rename | 不带参数时显示当前会话标题;带参数时设置为新标题(最长 200 字符) | 是 | 给会话设置有意义的标题(如“修复登录bug”),后续在会话列表中更容易查找 |
/compact [<instruction>] | — | 压缩当前对话上下文,释放 token 占用;可附带自定义指令,提示模型压缩时保留哪些信息 | 否 | 上下文过长、token不足时使用,可指定保留关键信息(如“保留所有代码修改记录”),避免压缩丢失重要内容 |
/undo [<count>] | — | 从当前上下文撤销最近的提示词。不带数量时打开选择器;带数量时撤销对应条数。最后一次上下文压缩之前的提示词不能撤销 | 否 | 发送错误prompt、AI回复不符合预期时使用,回滚到之前的状态,无需重新开启会话 |
/init | — | 分析当前代码库并生成 AGENTS.md | 否 | 首次在新项目中使用时执行,生成的AGENTS.md包含项目结构、技术栈、规范等信息,AI后续会自动参考该文件,提升对项目的理解度 |
/export-md [<path>] | /export | 将当前会话导出为 Markdown 文件 | 否 | 适合将对话过程存档为笔记、分享给同事,导出内容包含完整的对话历史和工具调用记录 |
/export-debug-zip | — | 将当前会话导出为调试用 ZIP 压缩包(与 kimi export 行为一致) | 否 | 提交问题反馈时使用,包含完整的会话日志和环境信息,帮助开发者快速定位问题 |
模式与运行控制
模式与运行控制类命令用于快速切换会话的工作模式,调整AI的行为逻辑,大部分支持随时执行,无需中断当前生成。
| 命令 | 别名 | 说明 | 随时可用 | 补充说明 |
|---|---|---|---|---|
/yolo [on|off] | /yes | 切换 YOLO 模式。不带参数时翻转;显式传 on/off 时强制设置。开启后跳过普通工具调用审批;Plan 模式的退出审批不受影响 | 是 | 适合在测试项目、可信场景下使用,节省审批时间,注意生产环境谨慎使用 |
/auto [on|off] | — | 切换 auto 权限模式。开启后工具审批自动处理,Agent 不会向用户提问 | 是 | 适合完全自动化场景,AI自主处理所有问题,无需人工干预 |
/plan [on|off] | — | 切换 Plan 模式。不带参数时翻转;显式传 on/off 时强制设置。单纯切换不会创建空计划文件 | 是 | 开启后AI仅能使用只读工具做调研、写入计划文件,不会修改其他业务文件,安全可控 |
/plan clear | — | 清除当前 plan 方案 | 否 | 不满意当前规划方案时使用,让AI重新生成计划 |
/swarm on|off | — | 开启或关闭 swarm mode,但不发送提示词。 | 是 | 集群模式下AI可同时启动多个子Agent并行处理任务,适合批量处理场景 |
/swarm <task> | — | 先开启 swarm mode,再把 <task> 作为普通提示词发送。如果该轮次正常完成,swarm mode 会自动关闭。若当前是 manual 权限模式,启动前会提示是否切换到 auto 或 yolo。 | 否 | 适合批量处理类任务(如同时修改多个相似文件、批量测试用例),多个子Agent并行执行,大幅提升处理速度 |
/goal [...] | — | 开始或管理目标模式 | 见下文 | 让AI持续朝一个持久目标自动工作,无需每轮手动发送prompt,适合复杂长任务 |
目标模式
/goal 用于开始或管理目标模式:Kimi Code 会在自动续跑的轮次中持续朝一个持久目标工作,自主拆分任务、解决问题、调整方案,直到目标完成或阻塞,无需用户每轮干预。使用指导和示例见使用目标模式。
| 命令 | 作用 | 可用性 | 补充说明 |
|---|---|---|---|
/goal 或 /goal status | 显示当前目标及其状态、已用时间、轮次数、token 数 | 随时可用 | 随时查看目标进度,了解剩余工作量和token消耗 |
/goal pause | 暂停当前的目标,但不删除 | 随时可用 | 临时需要处理更高优先级任务时使用,暂停后AI不会继续执行目标任务,可随时恢复 |
/goal resume | 继续被暂停或被阻塞的目标 | 仅空闲时 | 恢复暂停的目标,从断点处继续执行 |
/goal cancel | 移除当前目标 | 随时可用 | 取消当前目标,不会删除已完成的工作,AI会停止继续执行目标任务 |
/goal replace <objective> | 用新目标替换已保存的目标 | 仅空闲时 | 需求变更时使用,无需取消原有目标再重新创建,可直接替换目标内容 |
/goal next <objective> | 为当前会话安排一个后续目标。如果当前没有目标,则立即开始它。当前目标完成前,Agent 不会看到已排队的目标 | 随时可用 | 安排多阶段任务,当前目标完成后自动执行下一个,无需用户手动触发 |
/goal next manage | 打开后续目标管理器。用 ↑ / ↓ 浏览,Space 选择一个目标以便移动,选中后用 ↑ / ↓ 调整顺序,E 编辑,D 删除,Esc 取消。编辑输入框中,用 Shift-Enter 或 Ctrl-J 添加新行,用 Enter 保存 | 随时可用 | 管理多个后续目标,可调整执行顺序、编辑内容、删除不需要的目标 |
特殊语法说明
status、pause、resume、cancel、replace 和 next 只有作为 /goal 后的第一个词时才是子命令。如果你的目标需要以这些词开头,请在目标前加 -- 避免被解析为子命令:
如果后续目标需要以 manage 开头,请在 next 后加 --:
非交互模式支持
在非交互式 prompt 模式中,只有创建形式会启动目标模式:
Prompt 模式在目标完成时以退出码 0 退出,在目标阻塞时以 3 退出,在目标暂停时以 6 退出,脚本中可通过退出码判断目标执行状态。其它 /goal 子命令,包括 next,都是 TUI 控制命令,不由 kimi -p 处理。
信息与状态
信息与状态类命令用于查询会话、系统、资源的状态信息,均支持随时执行,无需中断当前工作。
| 命令 | 别名 | 说明 | 随时可用 | 补充说明 |
|---|---|---|---|---|
/help | /h、/? | 显示快捷键和所有可用命令 | 是 | 忘记快捷键或命令时随时查询,无需切换到外部文档 |
/btw [问题] | — | 在 fork 出的子 Agent 中打开旁路对话,不改变当前主 Agent 轮次;不带问题时会先打开面板等待输入 | 是 | 适合临时询问不相关的问题(如“这个正则怎么写”),不会污染主会话的上下文,聊完即可关闭 |
/usage | — | 显示 token 用量、上下文占用以及配额信息 | 是 | 实时查看token消耗情况,避免超出配额,上下文过长时可及时压缩 |
/status | — | 显示当前会话运行时状态:版本、模型、工作目录、权限模式等 | 是 | 排查问题时优先使用,快速确认当前会话的配置信息 |
/mcp | — | 列出当前会话中的 MCP server 及连接状态 | 是 | 排查MCP工具调用失败问题,确认MCP服务是否正常连接 |
/plugins | — | 打开交互式 plugin 管理器 | 是 | 安装、删除、启用/禁用插件,扩展CLI功能 |
/version | — | 显示 Kimi Code CLI 版本号 | 是 | 提bug、排查兼容性问题时需要提供版本号 |
/feedback | — | 提交反馈以改进 Kimi Code CLI | 是 | 直接在TUI内提交产品反馈、bug报告,帮助开发者改进产品 |
退出
退出类命令用于关闭TUI会话,仅空闲时可用,避免误触退出。
| 命令 | 别名 | 说明 | 随时可用 | 补充说明 |
|---|---|---|---|---|
/exit | /quit、/q | 退出 Kimi Code CLI | 否 | 退出前会自动保存当前会话,下次可通过--continue或/sessions恢复 |
内置 Skill 命令
Kimi Code CLI 随包内置了一组 Skill,直接以 /<name> 形式出现在斜杠命令面板中。与外部 Skill 不同,它们不需要 skill: 前缀,开箱即用,无需额外安装。
| 命令 | 说明 | 补充说明 |
|---|---|---|
/mcp-config | 配置 MCP server 并处理 MCP OAuth 登录。详见 MCP | 可视化配置MCP服务,无需手动编辑配置文件,支持OAuth登录流程 |
/custom-theme [<text>] | 创建或编辑自定义 TUI 配色主题。详见 主题 | 自定义TUI的颜色、样式,打造符合个人喜好的界面 |
/update-config | 查看或编辑 config.toml(模型、供应商、权限、hooks)和 tui.toml(主题、编辑器、通知、自动更新) | 直接在TUI内编辑配置文件,无需手动查找文件路径,编辑后自动校验合法性 |
/import-from-cc-codex | 从 Claude Code 和 Codex 导入 instructions、skills 和 MCP 设置 | 从其他AI编码助手迁移配置,无需重新设置,降低迁移成本 |
/sub-skill | 发现并将本地 skill 库存重组为分层子 skill 包。包含 /sub-skill.review(只读提案)和 /sub-skill.consolidate(执行重组) | 管理大量Skill时使用,将Skill分层组织,方便查找和调用 |
所有内置 Skill 命令仅在空闲状态下可用。
Skill 动态命令
已激活的外部 Skill 会自动注册为斜杠命令,无需手动配置即可使用。普通外部 Skill 以 skill: 作为命名空间前缀,避免与系统命令冲突:
例如 /skill:code-style 加载名为 code-style 的 Skill 并发送给 Agent;命令后附带的文本拼接到 Skill 提示词之后,可传递参数给Skill。
外部子 Skill 会直接以点分名称出现在斜杠命令面板中,层级清晰:
例如,父 Skill 名为 code-style,其中子 Skill 的本地名称为 review,面板中显示为 /code-style.review。点分命令名由层级自动生成,子 Skill 的 SKILL.md 可以保留本地 name,无需修改。
为方便输入,外部 Skill 命令同时支持省略 skill: 前缀的简写形式 /<name>,前提是该名称未被系统斜杠命令占用——即 /code-style 会回退匹配到 /skill:code-style,无需输入完整前缀。
Kimi Code CLI 随包内置的 Skill 会直接以 /<name> 形式出现在斜杠命令面板中。例如,/mcp-config 用于配置 MCP server 和处理 MCP OAuth 登录,/custom-theme [附加文本] 用于进入自定义主题流程,创建或编辑 TUI 主题。
所有 Skill 命令仅在空闲状态下可用。flow 类型的 Skill 同样通过 /skill:<name> 暴露,没有独立的 /flow: 命名空间。
Skill 的安装与编写详见 Agent Skills。