SuperAPI AI 工具集

statusline-setup

智能体与模型

查看项目

更新于 10-16 00:04

技能介绍

用途:该技能用于指导配置 Claude Code 的状态行,可按需显示或隐藏多种信息,并支持添加上下文用量进度条,覆盖 Mac、Linux 与 Windows 平台。

主要能力:通过问卷式流程收集用户偏好,分组询问上下文信息(模型名、token 计数、进度条)、项目信息(当前目录、Git 分支)、会话信息(费用、时长、当前时间、Claude Code 版本)。随后根据操作系统生成对应的状态行脚本,并写入 settings.json 的 statusLine 配置。

使用方式:先用 uname -s 检测系统,读取 ~/.claude/settings.json(Windows 为 C:/Users/USERNAME/.claude/settings.json),若已有 statusLine 配置则询问是替换(先备份)还是取消。配置阶段通过 AskUserQuestion 收集开关偏好,然后创建脚本:Mac/Linux 为 ~/.claude/statusline.sh,Windows 为 ~/.claude/statusline.ps1;已存在则加 .backup 备份。更新 settings.json 时,Mac/Linux 使用 type 为 command、command 指向该 sh 脚本、padding 为 0;Windows 使用 powershell.exe -NoProfile -ExecutionPolicy Bypass -File 指向该 ps1 脚本。最后在 Mac/Linux 执行 chmod +x ~/.claude/statusline.sh。

可配置项及默认值:SHOW_MODEL(true)、SHOW_TOKEN_COUNT(true)、SHOW_PROGRESS_BAR(true)、SHOW_DIRECTORY(true)、SHOW_GIT_BRANCH(true)、SHOW_COST(false)、SHOW_DURATION(true)、SHOW_TIME(true)、SHOW_VERSION(true)。

限制:Mac/Linux 脚本依赖 jq 进行 JSON 解析;PowerShell 脚本适用于 Windows PowerShell 5.1+ 与 PowerShell Core 7+;进度条使用 Unicode 字符,颜色使用 ANSI 转义码,需较新的终端支持。其他限制资料未提供。