状态行脚本

为Claude Code开发的状态行脚本,显示模型信息、上下文使用情况、令牌计数、会话成本和活动MCP服务器。

  • by kovoor
  • Shell
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 kovoor/claude-code-statusline

使用说明

克劳德代码状态线

的状态行脚本 克劳德代码 显示模型、上下文使用情况、令牌计数、会话成本和活动MCP服务器。

它显示了什么

分段 描述
Sonnet 4.6 当前型号
ctx ▓▓░░░░░░░░ 23% 上下文窗口使用栏
tokens 41.1k [200k] 已使用的会话令牌/上下文窗口大小
cost $3.90 累计会话成本
mcp figma [total 3] 此会话中活动的MCP服务器[已配置的总数]

需求

安装

git clone https://github.com/kovoor/claude-code-statusline
cd claude-code-statusline
./install.sh

手动设置

  1. 复制 statusline-command.sh 到 ~/.claude/
  2. 添加 ~/.claude/settings.json:
{
  "statusLine": {
    "type": "command",
    "command": "bash ~/.claude/statusline-command.sh"
  }
}

可选:MCP服务器跟踪

如果您使用过,则已包含在内 install.sh

要手动启用跟踪哪些MCP服务器被主动调用:

  1. 复制 hooks/mcp-tracker.sh 到 ~/.claude/hooks/
  2. 使其可执行: chmod +x ~/.claude/hooks/mcp-tracker.sh
  3. 添加a PostToolUse 钩住 ~/.claude/settings.json:
{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "",
        "hooks": [
          {
            "type": "command",
            "command": "bash ~/.claude/hooks/mcp-tracker.sh",
            "timeout": 5
          }
        ]
      }
    ]
  }
}

如果没有钩子 mcp 段仍然显示配置的总计数。