yolo:config yolo:modeauto-advance yolo:safety-gates 修改 settings.json 中 statusLine 以外的字段
gsd:workflow gsd:meta statusline-setup 状态栏、statusline、配置状态栏 Read, Edit, AskUserQuestion 仅修改 settings.json 中的 statusLine 字段 YOLO 模式下安全门仍需人工确认
gsd:goal根据用户选择,将 settings.json 的 statusLine 字段配置为指定方案
<gsd:phase name="detect" order="1"> gsd:step读取 ~/.claude/settings.json gsd:step检测当前 statusLine 配置,识别已激活的方案
<gsd:phase name="select" order="2"> gsd:step使用 AskUserQuestion 展示可选方案(标注当前方案) gsd:step收集用户选择
<gsd:phase name="apply" order="3"> gsd:step根据选择更新或删除 statusLine 字段 gsd:step确认配置结果
状态栏配置
🚀 YOLO 模式 — 自动推进,低风险操作跳过确认。
可选方案
| 方案 | 命令 | 说明 |
|---|---|---|
| GLM Coding Plan | npx @wangjs-jacky/glm-coding-plan-statusline@latest |
编码计划实时状态 |
| OMC HUD | node $HOME/.claude/hud/omc-hud.mjs |
oh-my-claudecode HUD |
| 关闭状态栏 | (删除 statusLine) | 不显示 |
执行流程
Phase 1: 检测当前配置
目标:读取并识别当前状态栏方案
步骤:
- 使用 Read 读取
~/.claude/settings.json - 检查
statusLine.command字段:- 包含
glm-coding-plan-statusline→ 当前为 GLM Coding Plan - 包含
omc-hud→ 当前为 OMC HUD - 无
statusLine字段 → 当前已关闭
- 包含
Phase 2: 交互式选择
目标:让用户选择目标方案
使用 AskUserQuestion,格式如下:
- question: "选择要使用的状态栏方案?"
- header: "StatusLine"
- multiSelect: false
- options:
- label: "GLM Coding Plan" / description: "编码计划实时状态" + "(当前)" 如已激活
- label: "OMC HUD" / description: "oh-my-claudecode HUD" + "(当前)" 如已激活
- label: "关闭状态栏" / description: "不显示" + "(当前)" 如已关闭
Phase 3: 应用配置
目标:写入用户选择的方案
步骤:
- 根据用户选择,使用 Edit 更新
statusLine字段:- GLM Coding Plan:
"statusLine": { "type": "command", "command": "npx @wangjs-jacky/glm-coding-plan-statusline@latest" } - OMC HUD:
"statusLine": { "type": "command", "command": "node $HOME/.claude/hud/omc-hud.mjs" } - 关闭:删除整个
statusLine字段(含其前一行逗号)
- GLM Coding Plan:
- 告知用户配置完成,新状态栏下次启动时生效
验证
- 确认 Edit 后 settings.json 中仅
statusLine字段被修改 - 若用户选择关闭,确认
statusLine字段已完全移除