日常用法

交互会话、klaus exec 串脚本,以及 ask / review / mcp / session 这些常用子命令。

不带子命令直接运行就进入交互会话,一行一轮:

klaus

会话里的键与斜杠命令:/help 列出全部;/model <id>/mode <模式> 从下一轮开始换模型或权限模式;/config model=... mode=... 一次改两个并回报实际生效的值;/exit 或 ctrl-d 离开。ctrl-c 打断正在跑的这一轮,在空提示符上连按两次才退出。回合进行中输入的一行会被送进当前这一轮(steering),而不是排到下一轮。

跑完就退的用法,退出码反映结果,可以直接串进脚本:

klaus exec "把这个函数拆开"

其他常用子命令:

  • klaus ask <问题>:问一句但不写进会话历史,适合查东西。
  • klaus review:审代码。默认审工作区未提交的改动,也可以对某个基线分支、某个 commit、指定文件或自由指令审,产出带位置的结构化发现。
  • klaus mcp:管 MCP 服务器,也能不经模型直接点名调用某个工具、读某个资源、取服务器自带的 prompt 模板——用来验「这台服务器到底通不通、参数对不对」。
  • klaus sessionklaus historyklaus rewindklaus compact:会话的列出、看历史、撤回若干轮(可连带撤回文件改动)、压缩上下文。
  • klaus costklaus context:这个会话花了多少、上下文窗口占用多少。
  • klaus skillklaus pluginklaus agentklaus hookklaus memoryklaus task:与 Klaus 各设置页对应的命令行入口。
  • klaus engine:端点级的东西——配置文件、钩子文件、持久权限规则、凭据。这些不属于任何一个会话,所以这组命令不会开会话(读配置不依赖一个「由这份配置来配置」的会话)。
  • klaus capabilitiesklaus extensions:排障用——当前会话实际解析出的运行时能力、实际生效的扩展图(技能、子代理、钩子、MCP)。
  • klaus doctor:探测沙箱边界,仅 Windows 有实际结果,其他平台会直接说明这一点。
  • klaus completion <shell>:生成 shell 补全脚本。