SuperAPI AI 工具集

statusline-config

通用与其它

查看项目

更新于 10-16 01:49

技能介绍

用途:自定义 Claude Code 状态栏,修改 ~/.claude/statusline-command.sh 中的分段、主题和颜色。当用户提及 statusline、状态栏、自定义状态栏等时使用。若仅首次设置状态栏、直接编辑 settings.json 或调试启动问题,则应改用内置 statusline-setup agent、手动编辑或 /claude-health。

主要能力:支持多种分段,包括目录(workspace.current_dir,深度大于 2 截断为 ~/.../末级目录)、Git 分支(git --no-optional-locks,缓存 5 秒)、Agent(agent.name)、模型(model.display_name + context_window.context_window_size,自动附加 1M/200k 层级后缀)、上下文百分比(剩余百分比,绿>40%、黄20-40%、红≤20%)、Token 用量(累计输入/输出,用 awk 格式化为 %.1fk)、费用(cost.total_cost_usd,≥0.005 才显示,格式 est $X.XX)以及速率限制(OAuth 用户,显示 5h/7d 剩余百分比)。主题支持 ansi-default(默认)、catppuccin-mocha、dracula、nord 和 none,可通过 export CLAUDE_STATUSLINE_THEME=catppuccin-mocha 切换;NO_COLOR 会自动触发 none。

使用方式:无参数时应用最佳实践默认值(全部分段开启 + ansi-default)。主题变更时读取 themes.md 并应用。自定义请求走交互流程:读取当前脚本、询问启用/禁用的分段、询问主题、按脚本规则生成脚本、写入 ~/.claude/statusline-command.sh,并用示例 JSON 通过管道验证。脚本规则要求 POSIX sh、jq 解析 JSON、printf "%b" 输出 ANSI/TrueColor、printf "%s" 用于无色模式。

限制:脚本本身不管理 settings.json;速率限制仅 OAuth 用户可用;resets_at 在 v1 中不显示;需确保脚本可执行。缺失事实:具体版本兼容范围与更多细节暂未提供。