用途:当用户提出“设置状态栏”“配置 statusline”“初始化状态栏”等需求时触发该技能,自动完成 Claude Code 状态栏的全局配置。
主要能力:向 ~/.claude/settings.json 添加 statusLine 配置段(type 为 command,command 指向 ~/.claude/statusline.sh,padding 为 0),并创建 ~/.claude/statusline.sh 脚本且赋予执行权限。状态栏显示内容包括目录名、括号中的 Git 分支名、方括号中的模型名以及令牌信息(总量、输入、输出、缓存)。示例:gendosu-claude-plugins (main) [Sonnet] | 📊 38.8K (In:37442 Out:0 Cache:0)。
使用方式:通过 Skill 工具调用 Skill(skill="setup-statusline"),无需参数。执行脚本为 .claude/skills/setup-statusline/setup.sh,其流程包括检查 jq 是否安装、检查或创建 ~/.claude/ 目录、合并设置文件(保留已有设置)、创建脚本并授权。
限制与注意:依赖 jq 命令进行 JSON 操作,缺失时可按平台安装,例如 macOS 用 brew install jq,Ubuntu/Debian 用 sudo apt-get install jq,Fedora/RHEL 用 sudo dnf install jq。更新配置时会自动生成 .backup 备份,重复运行安全(幂等),保留既有设置。脚本权限为 755,配置文件权限为 644,仅在家目录内操作,无需 sudo。脚本退出码为 0 表示成功并显示成功消息,非 0 表示失败并显示错误信息。出现权限问题时可用 ls -ld ~/.claude/ 与 chmod 755 ~/.claude/ 排查。更多说明见 README.md。