
Security News
RubyGems Adds Cooldown Feature to Bundler for Newly Published Gems
RubyGems and Bundler 4.0.13 introduced an opt-in cooldown feature that delays newly published gems during dependency resolution.
ccstatusline-zh
Advanced tools
🎨 Claude Code CLI 高度可定制状态栏格式化工具 — 中文汉化版
在终端中显示模型信息、Git 分支、Token 用量及其他实时指标
本项目是 ccstatusline 的中文汉化 Fork,当前同步至上游 v2.2.19 版本(含 Voice Status、版本固定全局安装、Jujutsu VCS、CompactionCounter、超额用量组件、Git 子进程缓存等最新功能)。所有用户可见的界面文本(组件名称、分类、描述、菜单标签、提示信息等)均已翻译为中文,方便中文用户使用。

ccstatusline-zh 是 ccstatusline 的中文汉化版本。
ccstatusline 是一个优秀的 Claude Code CLI 状态栏格式化工具,支持 50+ 种可定制组件、Powerline 主题、交互式 TUI 配置界面等丰富功能。本项目在其基础上,将所有用户可见的英文文本直接替换为中文,包括:
refreshInterval 配置(v2.2.10)--no-optional-locks 锁规避(v2.2.17–v2.2.18).git/HEAD / .git/index mtime 失效)、CCSTATUSLINE_WIDTH 终端宽度覆盖、固定全局安装设为默认安装项、Windows 隐藏辅助进程窗口(v2.2.19)内部标识符(如 settings.json 中的 widget type ID "model"、"git-branch" 等)保持英文不变,确保与上游版本的配置文件完全兼容。
| 项目 | ccstatusline | ccstatusline-zh |
|---|---|---|
| 界面语言 | 英文 | 中文 |
| 配置兼容性 | — | ✅ 共用相同 settings.json |
| 功能差异 | — | 无,功能完全一致 |
| 同步版本 | 最新 | v2.2.19(+ jj widgets / CompactionCounter / Voice Status / 版本固定安装 / 超额用量组件 / Git 子进程缓存 / 中文化覆盖) |
ccstatusline-zh setup 启动可视化配置界面通过 npm 全局安装:
npm install -g ccstatusline-zh
或者使用 Bun:
bun install -g ccstatusline-zh
💡 提示:v2.2.14 起 ccstatusline 增加了「固定版本全局安装」选项,TUI 中选择 固定全局安装 即可锁定当前版本,避免
@latest跟随上游。详见 TUI 安装流程。
在 Claude Code 设置中添加状态栏配置。编辑 ~/.claude/settings.json:
{
"statusLine": {
"type": "command",
"command": "ccstatusline-zh",
"padding": 0,
"refreshInterval": 10
}
}
如果使用 npx 或 bunx 运行,可以使用以下命令:
{
"statusLine": {
"type": "command",
"command": "npx -y ccstatusline-zh@latest",
"padding": 0
}
}
refreshInterval仅在 Claude Code ≥ 2.1.97 时生效,TUI 中可设置为1-60秒,留空则不写入该字段。其他支持的
command取值:
bunx -y ccstatusline-zh@latestccstatusline-zh(用于自管理 / 全局安装)如需固定版本,可在 TUI 安装时选择「固定全局安装」,TUI 会全局安装当前版本并将
command写为ccstatusline-zh。
ccstatusline-zh setup
这将打开交互式 TUI 配置界面,你可以:
ccstatusline-zh 完整支持 Windows 系统。安装方式相同:
npm install -g ccstatusline-zh
Windows 下 Claude Code 的配置路径为 %USERPROFILE%\.claude\settings.json。
安装并配置 statusLine 后,ccstatusline-zh 会在每次 Claude Code 更新状态时自动运行。状态数据通过 stdin 以 JSON 格式传入。
cat scripts/payload.example.json | ccstatusline-zh
ccstatusline-zh --config /path/to/custom-settings.json
| 参数 | 说明 |
|---|---|
setup | 启动交互式 TUI 配置界面 |
--config <path> | 指定自定义配置文件路径 |
--version | 显示版本号 |
| 组件 | 说明 |
|---|---|
| 模型 | 显示当前 Claude 模型名称 |
| 风格 | 显示当前输出风格 |
| 版本 | 显示 ccstatusline-zh 版本号 |
| 思考力度 | 显示当前思考力度等级 |
| Vim 模式 | 显示当前 Vim 模式 |
| 语音状态 | 显示 Claude Code 语音输入是否启用(4 种格式 + Nerd 字体) |
| 组件 | 说明 |
|---|---|
| Git 分支 | 显示当前 Git 分支名,支持 GitHub 链接 |
| Git PR | 显示当前分支的 PR 信息(链接、状态、标题) |
| Git 变更 | 显示未提交的文件变更统计 |
| Git 新增 | 显示未提交的新增行数 |
| Git 删除 | 显示未提交的删除行数 |
| Git 状态 | 汇总状态指示:+暂存 / *未暂存 / ?未跟踪 / !冲突 |
| Git 已暂存 | 存在已暂存变更时显示 + |
| Git 未暂存 | 存在未暂存变更时显示 * |
| Git 未跟踪 | 存在未跟踪文件时显示 ? |
| Git 冲突 | 显示合并冲突数量 |
| Git 超前/滞后 | 显示相对 upstream 的提交领先/落后数 |
| Git SHA | 显示简短提交哈希 |
| Git Origin 所有者/仓库 | 显示 origin 远程的 owner / repo |
| Git Upstream 所有者/仓库 | 显示 upstream 远程的 owner / repo |
| Git 是否 Fork | 当仓库是 upstream 的 fork 时显示标识 |
| Git 根目录 | 显示 Git 仓库根目录名 |
| Git 工作树 | 显示 Git 工作树信息 |
| Git 工作树模式/名称/分支 | 工作树模式指示与详细信息 |
| 组件 | 说明 |
|---|---|
| 输入 Token | 显示输入 Token 数量 |
| 输出 Token | 显示输出 Token 数量 |
| 缓存 Token | 显示缓存 Token 数量 |
| 总 Token | 显示 Token 合计 |
| 组件 | 说明 |
|---|---|
| 输入速度 | 显示输入 Token 速度 (tok/s) |
| 输出速度 | 显示输出 Token 速度 (tok/s) |
| 总速度 | 显示总 Token 速度 (tok/s) |
| 组件 | 说明 |
|---|---|
| 上下文长度 | 显示当前上下文 Token 数 |
| 上下文 % | 显示上下文使用百分比 |
| 上下文 %(可用) | 显示可用上下文百分比 |
| 上下文进度条 | 以进度条形式显示上下文用量 |
| 组件 | 说明 |
|---|---|
| 会话时钟 | 显示当前会话持续时间 |
| 会话费用 | 显示当前会话预估费用 |
| 会话名称 | 显示 Claude Code 会话名称 |
| 会话用量 | 显示会话 API 用量 |
| 周用量 | 显示本周 API 用量 |
| 周 Sonnet 用量 | 显示本周 Sonnet 模型 API 用量 |
| 周 Opus 用量 | 显示本周 Opus 模型 API 用量 |
| 超额用量占比 | 显示超额用量(按量付费)占比 |
| 超额用量剩余 | 显示每月超额用量额度的剩余金额(美元) |
| 时段计时器 | 显示当前 5 小时时段已用时间 |
| 时段重置计时 | 显示时段重置窗口剩余时间 |
| 周重置计时 | 显示周重置剩余时间 |
| Claude 会话 ID | 显示当前 Claude 会话 ID |
| Claude 账户邮箱 | 显示当前登录的 Claude 账户邮箱 |
| 技能 | 显示 Claude Code 技能调用信息 |
| 组件 | 说明 |
|---|---|
| 当前目录 | 显示当前工作目录 |
| 终端宽度 | 显示终端列数 |
| 内存用量 | 显示系统内存使用情况 |
| 组件 | 说明 |
|---|---|
| 自定义文本 | 显示用户自定义文本 |
| 自定义命令 | 执行 Shell 命令并显示输出 |
| 自定义符号 | 显示自定义单字符符号或 Emoji |
| 链接 | 显示可点击的终端超链接 |
| 组件 | 说明 |
|---|---|
| 分隔符 | 组件之间的固定分隔符 |
| 弹性分隔符 | 自动填充剩余空间的弹性分隔符 |
运行 ccstatusline-zh setup 打开交互式配置界面。
| 按键 | 功能 |
|---|---|
↑ ↓ | 导航 |
Enter | 选择/确认 |
a | 添加组件 |
d | 删除组件 |
e | 编辑组件 |
w | 组件选项 |
/ | 搜索 |
q | 退出 |
详细的 API 文档和 JSON Payload 格式说明请参考上游项目:
👉 ccstatusline API Documentation
# 克隆仓库
git clone https://github.com/huangguang1999/ccstatusline-zh.git
cd ccstatusline-zh
# 安装依赖
bun install
# 运行示例
bun run example
# 启动 TUI
bun run start setup
# 构建
bun run build
# 代码检查
bun run lint
src/
├── ccstatusline.ts # 入口文件
├── widgets/ # 组件目录(72 个组件)
│ ├── Model.ts
│ ├── GitBranch.ts
│ ├── TokensInput.ts
│ ├── shared/ # 共享工具函数
│ └── ...
├── tui/ # TUI 配置界面
│ ├── App.tsx
│ └── components/ # 界面组件
├── utils/ # 工具函数
└── types/ # 类型定义
本项目遵循 MIT 许可证,与上游项目保持一致。
FAQs
ccstatusline 的中文汉化版 - Claude Code CLI 可定制状态栏格式化工具
The npm package ccstatusline-zh receives a total of 420 weekly downloads. As such, ccstatusline-zh popularity was classified as not popular.
We found that ccstatusline-zh demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
RubyGems and Bundler 4.0.13 introduced an opt-in cooldown feature that delays newly published gems during dependency resolution.

Security News
pnpm 11.5 now recognizes npm staged publish approvals in release metadata, preventing those releases from being mistaken for lower-trust package publishes.

Security News
Federal audit finds NIST lacked a plan to clear the NVD backlog, wasted funds on duplicate work, and delayed use of CISA data.