CodeModsHub
Blog提交

输入名称、标签或关键词搜索 Mods。

    Claude Code Statusline

    在终端状态栏展示模型、上下文、费用或 Git 信息。

    当前收录 15 个精选条目

    Statusline 脚本

    显示 15 个条目

    ccusage Statusline — ccusage/ccusage

    显示 Claude Code 会话用量、费用、模型与消耗速度。

    statusline社区项目18,867 仓库星数仓库更新 2026年10月4日

    ccstatusline — sirmalloc/ccstatusline

    通过终端配置界面组合模型、上下文、费用与 Git 小组件。

    statusline社区项目13,181 仓库星数仓库更新 2026年9月28日

    CCometixLine — haleclipse/ccometixline

    通过终端编辑器配置含 Git、模型和上下文信息的 Rust 状态栏。

    statusline社区项目3,473 仓库星数仓库更新 2026年3月14日

    Claude Statusline by nilbuild — nilbuild/claude-statusline

    安装显示额度、工作目录与 Git 信息的紧凑 Shell 状态栏。

    statusline社区项目1,399 仓库星数仓库更新 2026年4月3日

    CC Statusline by chongdashu — chongdashu/cc-statusline

    交互选择 Git、模型与会话用量等状态栏功能。

    statusline社区项目642 仓库星数仓库更新 2026年2月16日

    CShip — stephenleo/cship

    使用原生会话模块与可选 Starship 分段构建 Rust 状态栏。

    statusline社区项目425 仓库星数仓库更新 2026年9月6日

    Yet Another Statusline — tmck-code/yet-another-statusline

    通过 Python 状态栏展示会话上下文、活动组件与可选详细信息行。

    statusline社区项目242 仓库星数仓库更新 2026年10月4日

    Claude Code Statusline Pro — wangnov/claude-code-statusline-pro

    以 Classic、Powerline 或 Capsule 布局自定义模型、上下文与用量组件。

    statusline社区项目237 仓库星数仓库更新 2026年9月14日

    Claude Pace — astro-han/claude-pace

    在 Bash 状态栏中对比订阅用量与剩余重置时间。

    statusline社区项目234 仓库星数仓库更新 2026年9月24日

    Starship Claude — martinemde/starship-claude

    使用 Starship 提示符样式与可配置配色构建 Claude Code 状态栏。

    statusline社区项目150 仓库星数仓库更新 2026年4月30日

    Claude Statusline by Ilia — ilia-pluzhnikov/claude-code-statusline

    使用单个 Node.js 渲染器展示 Git、模型、上下文与提示缓存信息。

    statusline社区项目117 仓库星数仓库更新 2026年10月2日

    Claudeline — fredrikaverpil/claudeline

    紧凑展示模型、上下文与用量,并可选显示目录和 Git 信息。

    statusline社区项目55 仓库星数仓库更新 2026年10月4日

    CC Statusline RS — khoi/cc-statusline-rs

    使用 Rust 紧凑展示 Git 分支、上下文进度与会话费用。

    statusline社区项目42 仓库星数仓库更新 2026年7月5日

    Claude Statusline — TheoBrigitte/claude-statusline

    用可配置状态栏显示模型与上下文信息。

    statusline社区项目8 仓库星数仓库更新 2026年9月11日

    MITRE Claude Statusline — mitre/claude-statusline

    配置显示项目、模型、上下文及可选账户用量行的 Go 状态栏。

    statusline社区项目1 仓库星数仓库更新 2026年9月28日

    什么是 Statusline

    Claude Code 可以执行状态栏命令,并在终端底部附近显示输出。状态栏可展示当前模型、目录、Git 分支、上下文用量或会话费用。命令通过标准输入接收 JSON;脚本应只解析需要的字段,输出简短易读的一行。

    选择会话中真正需要查看的信息:模型与上下文帮助了解会话状态,分支标签方便切换仓库。状态栏空间有限,少量稳定字段比换行的长串计数更易读。

    脚本只格式化 Claude Code 提供的数据,不更换模型,也不执行预算限制。费用字段是会话数据,不是账单;预算控制和权限设置需要单独配置。

    如何配置 Statusline

    可以在 Claude Code 设置中添加 `statusLine` 命令,或运行维护者的配置工具。所列项目分别侧重编译二进制、交互式组件配置和用量显示。仅安装软件包可能尚未写入设置;按来源说明配置并重新加载。

    下方 Shell 示例需要 sh 和 jq,分支示例还需要 git。先选一个脚本;费用脚本保存为 ~/.claude/statusline-cost.sh,再把展示的 statusLine 对象合并到 ~/.claude/settings.json。通过 sh 调用无需赋予文件执行权限。

    先运行测试命令,应输出 Example model | $1.25 session。这个值是模拟数据,不需要真实会话或凭据;输出正确后再重新加载 Claude Code 检查实际效果。

    模型与上下文

    {
      "statusLine": {
        "type": "command",
        "command": "jq -r '[.model.display_name, ((.context_window.used_percentage // 0 | floor | tostring) + \"% context\")] | join(\" | \")'"
      }
    }

    会话费用

    下载
    #!/bin/sh
    input=$(cat)
    model=$(printf '%s' "$input" | jq -r '.model.display_name // "Claude"')
    cost=$(printf '%s' "$input" | jq -r '.cost.total_cost_usd // 0')
    printf '%s | $%.2f session\n' "$model" "$cost"
    

    Git 分支

    下载
    #!/bin/sh
    input=$(cat)
    directory=$(printf '%s' "$input" | jq -r '.workspace.current_dir // .cwd // "."')
    branch=$(git -C "$directory" branch --show-current 2>/dev/null || true)
    printf 'git: %s\n' "${branch:-detached or not a repository}"
    

    ~/.claude/settings.json · session cost

    {
      "statusLine": {
        "type": "command",
        "command": "sh \"$HOME/.claude/statusline-cost.sh\""
      }
    }

    模拟输入测试 · 终端

    printf '%s\n' '{"model":{"display_name":"Example model"},"cost":{"total_cost_usd":1.25}}' | sh "$HOME/.claude/statusline-cost.sh"

    效果截图

    下方图片来自所列维护者的仓库,展示该项目的真实终端布局。可以先比较信息密度,再考虑安装。截图只是预览;本机字体、颜色、终端宽度、配置与 Claude Code 版本都会影响最终效果。

    按常用终端宽度比较截图。宽窗口中合适的布局,在分屏编辑器里可能遮住关键信息。先确认纯文本输出,再增加分隔符和颜色。

    下方演示来自 ccstatusline,而本页小脚本是独立示例。只需要少量字段时不必安装完整项目;脚本也不会复现演示里的整套界面。

    ccstatusline terminal screenshot showing several status line layouts
    ccstatusline 项目提供的真实演示画面。 GitHub

    问题排查

    如果状态栏没有显示,先检查命令是否能独立运行、可执行文件是否在 PATH 中,再核对设置并重启 Claude Code。若刷新太慢,可选择本地二进制或缓存数据;费用与上下文显示异常时先对照输入 JSON 和项目说明。

    模拟输入正常而实际显示为空时,检查生效的设置文件及 statusLine 是否被其他配置覆盖。使用绝对路径或示例中的带引号主目录路径,避免依赖当前工作目录。

    Git 信息不对时,应读取输入 JSON 的 workspace.current_dir 并用 git -C 指定目录。示例在非仓库或游离 HEAD 时输出回退文字;刷新慢则先去掉网络请求和昂贵扫描。

    Claude Code 官方参考文档

    常见问题

    什么是 Claude Code Mod?

    Mod 是通过 JavaScript 或 TypeScript 函数钩子在 Claude Code 内部运行的插件,可以改变界面或会话事件的处理方式。Skills 和 MCP Servers 属于不同的扩展类型。

    这些项目都是官方的吗?

    本站是独立目录,部分条目来自 Anthropic 仓库,其他来自社区维护者。安装前请查看每条项目的来源。

    安装 Mods 安全吗?

    扩展可能读取文件、执行命令或连接外部服务。请检查来源和权限,尤其是 Hooks 与 MCP Servers。本站收录不构成安全保证。

    星数和日期代表什么?

    它们是来源 GitHub 仓库的数据。仓库内的单个插件通常没有独立星数或更新时间。