{"versions":{"2.2.7":{"name":"ccstatusline-zh","version":"2.2.7","description":"ccstatusline 的中文汉化版 - Claude Code CLI 可定制状态栏格式化工具","module":"src/ccstatusline.ts","type":"module","bin":{"ccstatusline-zh":"dist/ccstatusline.js"},"scripts":{"start":"bun run src/ccstatusline.ts","build":"rm -rf dist/* ; bun build src/ccstatusline.ts --target=node --outfile=dist/ccstatusline.js --target-version=14","postbuild":"bun run scripts/replace-version.ts","example":"cat scripts/payload.example.json | bun start","prepublishOnly":"bun run build","lint":"bun tsc --noEmit && eslint . --config eslint.config.js --max-warnings=0","lint:fix":"bun tsc --noEmit && eslint . --config eslint.config.js --max-warnings=0 --fix","docs":"typedoc","docs:clean":"rm -rf docs"},"devDependencies":{"@eslint/js":"^10.0.1","@stylistic/eslint-plugin":"^5.2.3","@types/bun":"latest","@types/pluralize":"^0.0.33","@types/react":"^19.1.10","chalk":"^5.5.0","eslint":"^10.0.0","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-import":"^2.32.0","eslint-plugin-import-newlines":"^2.0.0","eslint-plugin-react":"^7.37.5","eslint-plugin-react-hooks":"^7.0.1","globals":"^14.0.0","https-proxy-agent":"^7.0.0","ink":"6.2.0","ink-gradient":"^4.0.0","ink-select-input":"^6.2.0","pluralize":"^8.0.0","react":"^19.1.1","react-devtools-core":"^7.0.1","strip-ansi":"^7.1.0","tinyglobby":"^0.2.14","typedoc":"^0.28.12","typescript":"^5.9.2","typescript-eslint":"^8.39.1","vitest":"^4.0.18","zod":"^4.0.17"},"keywords":["claude","claude-code","cli","status-line","terminal","chinese","中文","汉化"],"author":"","license":"MIT","repository":{"type":"git","url":"git+https://github.com/huangguang1999/ccstatusline-zh.git"},"engines":{"node":">=14.0.0"},"trustedDependencies":["unrs-resolver"],"patchedDependencies":{"ink@6.2.0":"patches/ink@6.2.0.patch"},"_id":"ccstatusline-zh@2.2.7","contributors":[{"name":"huangguang1999","email":"https://github.com/huangguang1999"},{"name":"---"},{"name":"Original author: Matthew Breedlove","url":"https://github.com/sirmalloc"},{"name":"Original repository: https://github.com/sirmalloc/ccstatusline"},{"name":"Chinese localization: huangguang1999","url":"https://github.com/huangguang1999"},{"name":"Fork repository: https://github.com/huangguang1999/ccstatusline-zh"}],"gitHead":"59d4e7fd60c949e169e9ea24a5385f70273a00f1","bugs":{"url":"https://github.com/huangguang1999/ccstatusline-zh/issues"},"homepage":"https://github.com/huangguang1999/ccstatusline-zh#readme","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-2pXyfqQemK19ndgra0u5zn3tZUPKiZUT/BOLIm7YCuFGJTp7CmmJRBALZzHQAvtvSHhNkNhruB9cm7YiOEQJig==","shasum":"1b7ea41ea225f2ff2d6f1f18abfd90f662cf020a","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/ccstatusline-zh/-/ccstatusline-zh-2.2.7.tgz","fileCount":4,"unpackedSize":2893139,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB5Oy7Tr/8Y7dqWLUqKuQq+rA3L1rNuNyhKvw1bli6y2AiEA1TB8xUpA2fiVQx0+J0gHJFVRti0orxQkCKjtJoRQ5SE="}],"size":540331},"_npmUser":{"name":"anonymous","email":"huangguang1999@163.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"huangguang1999@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ccstatusline-zh_2.2.7_1775249402181_0.5735259677161815"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-03T20:50:02.400Z","publish_time":1775249402400,"_source_registry_name":"default"},"2.2.8":{"name":"ccstatusline-zh","version":"2.2.8","description":"ccstatusline 的中文汉化版 - Claude Code CLI 可定制状态栏格式化工具","module":"src/ccstatusline.ts","type":"module","bin":{"ccstatusline-zh":"dist/ccstatusline.js"},"scripts":{"start":"bun run src/ccstatusline.ts","build":"rm -rf dist/* ; bun build src/ccstatusline.ts --target=node --outfile=dist/ccstatusline.js --target-version=14","postbuild":"bun run scripts/replace-version.ts","example":"cat scripts/payload.example.json | bun start","prepublishOnly":"bun run build","lint":"bun tsc --noEmit && eslint . --config eslint.config.js --max-warnings=0","lint:fix":"bun tsc --noEmit && eslint . --config eslint.config.js --max-warnings=0 --fix","docs":"typedoc","docs:clean":"rm -rf docs"},"devDependencies":{"@eslint/js":"^10.0.1","@stylistic/eslint-plugin":"^5.2.3","@types/bun":"latest","@types/pluralize":"^0.0.33","@types/react":"^19.1.10","chalk":"^5.5.0","eslint":"^10.0.0","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-import":"^2.32.0","eslint-plugin-import-newlines":"^2.0.0","eslint-plugin-react":"^7.37.5","eslint-plugin-react-hooks":"^7.0.1","globals":"^14.0.0","https-proxy-agent":"^7.0.0","ink":"6.2.0","ink-gradient":"^4.0.0","ink-select-input":"^6.2.0","pluralize":"^8.0.0","react":"^19.1.1","react-devtools-core":"^7.0.1","strip-ansi":"^7.1.0","tinyglobby":"^0.2.14","typedoc":"^0.28.12","typescript":"^5.9.2","typescript-eslint":"^8.39.1","vitest":"^4.0.18","zod":"^4.0.17"},"keywords":["claude","claude-code","cli","status-line","terminal","chinese","中文","汉化"],"author":"","license":"MIT","repository":{"type":"git","url":"git+https://github.com/huangguang1999/ccstatusline-zh.git"},"engines":{"node":">=14.0.0"},"trustedDependencies":["unrs-resolver"],"patchedDependencies":{"ink@6.2.0":"patches/ink@6.2.0.patch"},"_id":"ccstatusline-zh@2.2.8","contributors":[{"name":"huangguang1999","email":"https://github.com/huangguang1999"},{"name":"---"},{"name":"Original author: Matthew Breedlove","url":"https://github.com/sirmalloc"},{"name":"Original repository: https://github.com/sirmalloc/ccstatusline"},{"name":"Chinese localization: huangguang1999","url":"https://github.com/huangguang1999"},{"name":"Fork repository: https://github.com/huangguang1999/ccstatusline-zh"}],"gitHead":"1e12cb4e8fa6f054fa51d0b062fecfd3c0f5450e","bugs":{"url":"https://github.com/huangguang1999/ccstatusline-zh/issues"},"homepage":"https://github.com/huangguang1999/ccstatusline-zh#readme","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-aIwIa+GeDj2Jw6crbgmo4fcZRxfKIUwWhKNoVBb95b9+jF5J1SJAecImhee79DExNMayFobWBnWn4W6KELfKlA==","shasum":"cb663e2bf1887758361dcbf281aee0b8a09c625f","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/ccstatusline-zh/-/ccstatusline-zh-2.2.8.tgz","fileCount":4,"unpackedSize":2893313,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDeo4VBt6l9o7ZhFs8l4B/aANo2LK9aKpyMFOvc1+vBPgIgJ99RlGdqepulFxYtUFTQNfxZu4ckJyu9U66hYBYxWQ0="}],"size":540388},"_npmUser":{"name":"anonymous","email":"huangguang1999@163.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"huangguang1999@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ccstatusline-zh_2.2.8_1775477607671_0.34871797646263136"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-06T12:13:27.853Z","publish_time":1775477607853,"_source_registry_name":"default"},"2.2.9":{"name":"ccstatusline-zh","version":"2.2.9","description":"ccstatusline 的中文汉化版 - Claude Code CLI 可定制状态栏格式化工具","module":"src/ccstatusline.ts","type":"module","bin":{"ccstatusline-zh":"dist/ccstatusline.js"},"scripts":{"start":"bun run src/ccstatusline.ts","build":"rm -rf dist/* ; bun build src/ccstatusline.ts --target=node --outfile=dist/ccstatusline.js --target-version=14","postbuild":"bun run scripts/replace-version.ts","example":"cat scripts/payload.example.json | bun start","prepublishOnly":"bun run build","lint":"bun tsc --noEmit && eslint . --config eslint.config.js --max-warnings=0","lint:fix":"bun tsc --noEmit && eslint . --config eslint.config.js --max-warnings=0 --fix","docs":"typedoc","docs:clean":"rm -rf docs"},"devDependencies":{"@eslint/js":"^10.0.1","@stylistic/eslint-plugin":"^5.2.3","@types/bun":"latest","@types/pluralize":"^0.0.33","@types/react":"^19.1.10","chalk":"^5.5.0","eslint":"^10.0.0","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-import":"^2.32.0","eslint-plugin-import-newlines":"^2.0.0","eslint-plugin-react":"^7.37.5","eslint-plugin-react-hooks":"^7.0.1","globals":"^14.0.0","https-proxy-agent":"^7.0.0","ink":"6.2.0","ink-gradient":"^4.0.0","ink-select-input":"^6.2.0","pluralize":"^8.0.0","react":"^19.1.1","react-devtools-core":"^7.0.1","strip-ansi":"^7.1.0","tinyglobby":"^0.2.14","typedoc":"^0.28.12","typescript":"^5.9.2","typescript-eslint":"^8.39.1","vitest":"^4.0.18","zod":"^4.0.17"},"keywords":["claude","claude-code","cli","status-line","terminal","chinese","中文","汉化"],"author":"","license":"MIT","repository":{"type":"git","url":"git+https://github.com/huangguang1999/ccstatusline-zh.git"},"engines":{"node":">=14.0.0"},"trustedDependencies":["unrs-resolver"],"patchedDependencies":{"ink@6.2.0":"patches/ink@6.2.0.patch"},"_id":"ccstatusline-zh@2.2.9","contributors":[{"name":"huangguang1999","email":"https://github.com/huangguang1999"},{"name":"---"},{"name":"Original author: Matthew Breedlove","url":"https://github.com/sirmalloc"},{"name":"Original repository: https://github.com/sirmalloc/ccstatusline"},{"name":"Chinese localization: huangguang1999","url":"https://github.com/huangguang1999"},{"name":"Fork repository: https://github.com/huangguang1999/ccstatusline-zh"}],"gitHead":"5a2099ff2b3c12eac642712997a5ee785a9b85a1","bugs":{"url":"https://github.com/huangguang1999/ccstatusline-zh/issues"},"homepage":"https://github.com/huangguang1999/ccstatusline-zh#readme","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-0kwkqh+z2IKe+So2HkwRH2Z2aR5qTZxgq4oJExj4TyAPviIxF3/mVj13ekaCMI5hPujg4ILZi98TCa2LFC6Tbg==","shasum":"f637f8cd32040da5ab49cd64305b5b1f487039da","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/ccstatusline-zh/-/ccstatusline-zh-2.2.9.tgz","fileCount":4,"unpackedSize":2893248,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFswVOxnSWY+WG18qLkJ+26F0Fv2TWUYiW7ndJaF/c7KAiB3LIykwLJ2Nul0ZTDgAFoCW4bDwFuwBiq7MC+uYy0sVw=="}],"size":540402},"_npmUser":{"name":"anonymous","email":"huangguang1999@163.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"huangguang1999@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ccstatusline-zh_2.2.9_1775627037766_0.6870777459552873"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-08T05:43:57.923Z","publish_time":1775627037923,"_source_registry_name":"default"},"2.2.10":{"name":"ccstatusline-zh","version":"2.2.10","description":"ccstatusline 的中文汉化版 - Claude Code CLI 可定制状态栏格式化工具","module":"src/ccstatusline.ts","type":"module","bin":{"ccstatusline-zh":"dist/ccstatusline.js"},"scripts":{"start":"bun run src/ccstatusline.ts","build":"rm -rf dist/* ; bun build src/ccstatusline.ts --target=node --outfile=dist/ccstatusline.js --target-version=14","postbuild":"bun run scripts/replace-version.ts","example":"cat scripts/payload.example.json | bun start","prepublishOnly":"bun run build","lint":"bun tsc --noEmit && eslint . --config eslint.config.js --max-warnings=0","lint:fix":"bun tsc --noEmit && eslint . --config eslint.config.js --max-warnings=0 --fix","docs":"typedoc","docs:clean":"rm -rf typedoc"},"devDependencies":{"@eslint/js":"^10.0.1","@stylistic/eslint-plugin":"^5.2.3","@types/bun":"latest","@types/pluralize":"^0.0.33","@types/react":"^19.1.10","chalk":"^5.5.0","eslint":"^10.0.0","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-import":"^2.32.0","eslint-plugin-import-newlines":"^2.0.0","eslint-plugin-react":"^7.37.5","eslint-plugin-react-hooks":"^7.0.1","globals":"^17.3.0","https-proxy-agent":"^7.0.0","ink":"6.2.0","ink-gradient":"^4.0.0","ink-select-input":"^6.2.0","pluralize":"^8.0.0","react":"^19.1.1","react-devtools-core":"^7.0.1","strip-ansi":"^7.1.0","tinyglobby":"^0.2.14","typedoc":"^0.28.12","typescript":"^5.9.2","typescript-eslint":"^8.39.1","vitest":"^4.0.18","zod":"^4.0.17"},"keywords":["claude","claude-code","cli","status-line","terminal","chinese","中文","汉化"],"author":"","license":"MIT","repository":{"type":"git","url":"git+https://github.com/huangguang1999/ccstatusline-zh.git"},"engines":{"node":">=14.0.0"},"trustedDependencies":["unrs-resolver"],"patchedDependencies":{"ink@6.2.0":"patches/ink@6.2.0.patch"},"_id":"ccstatusline-zh@2.2.10","contributors":[{"name":"huangguang1999","email":"https://github.com/huangguang1999"},{"name":"---"},{"name":"Original author: Matthew Breedlove","url":"https://github.com/sirmalloc"},{"name":"Original repository: https://github.com/sirmalloc/ccstatusline"},{"name":"Chinese localization: huangguang1999","url":"https://github.com/huangguang1999"},{"name":"Fork repository: https://github.com/huangguang1999/ccstatusline-zh"}],"gitHead":"90997689de35d59fa51837e787928d4daf9514e1","bugs":{"url":"https://github.com/huangguang1999/ccstatusline-zh/issues"},"homepage":"https://github.com/huangguang1999/ccstatusline-zh#readme","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-H0trxD7Xgblay6Dho19QryAXYsO7YEWuEZrEy8i0xt/JEh8f/k4EFV5LPPclF1ipNs+X5ltmG3v1YpM0CbA7FQ==","shasum":"e40ed89ea48b5d4b97404494944659f00cd05989","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/ccstatusline-zh/-/ccstatusline-zh-2.2.10.tgz","fileCount":4,"unpackedSize":2958387,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCYQkDWiDClhLmS541ci13fQ0WR7upoW3CAJ3nU7j9x1wIgCmqJZAqwR6/fyQ0bgGcw2hX3vj3lxwP/2TZ2/jSkn28="}],"size":549092},"_npmUser":{"name":"anonymous","email":"huangguang1999@163.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"huangguang1999@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ccstatusline-zh_2.2.10_1776318327823_0.4994388091979558"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-16T05:45:28.029Z","publish_time":1776318328029,"_source_registry_name":"default"}},"dist-tags":{"latest":"2.2.10"},"name":"ccstatusline-zh","time":{"created":"2026-04-03T20:50:20.948Z","modified":"2026-04-16T05:45:38.674Z","2.2.7":"2026-04-03T20:50:02.400Z","2.2.8":"2026-04-06T12:13:27.853Z","2.2.9":"2026-04-08T05:43:57.923Z","2.2.10":"2026-04-16T05:45:28.029Z"},"readme":"# ccstatusline-zh\n\n**🎨 Claude Code CLI 高度可定制状态栏格式化工具 — 中文汉化版**\n\n_在终端中显示模型信息、Git 分支、Token 用量及其他实时指标_\n\n> 本项目是 [ccstatusline](https://github.com/sirmalloc/ccstatusline) 的**中文汉化 Fork**，当前同步至上游 v2.2.8 版本。所有用户可见的界面文本（组件名称、分类、描述、菜单标签、提示信息等）均已翻译为中文，方便中文用户使用。\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://github.com/huangguang1999/ccstatusline-zh/blob/main/LICENSE)\n[![Node.js Version](https://img.shields.io/node/v/ccstatusline.svg)](https://nodejs.org)\n\n![Demo](https://raw.githubusercontent.com/huangguang1999/ccstatusline-zh/main/screenshots/demo.gif)\n\n## 📚 目录\n\n- [关于本项目](#-关于本项目)\n- [功能特性](#-功能特性)\n- [快速开始](#-快速开始)\n- [Windows 支持](#-windows-支持)\n- [使用方法](#-使用方法)\n- [可用组件](#-可用组件)\n- [配置界面（TUI）](#-配置界面tui)\n- [API 文档](#-api-文档)\n- [开发指南](#️-开发指南)\n- [致谢](#-致谢)\n- [许可证](#-许可证)\n\n---\n\n## 🌏 关于本项目\n\n**ccstatusline-zh** 是 [ccstatusline](https://github.com/sirmalloc/ccstatusline) 的中文汉化版本。\n\nccstatusline 是一个优秀的 Claude Code CLI 状态栏格式化工具，支持 50+ 种可定制组件、Powerline 主题、交互式 TUI 配置界面等丰富功能。本项目在其基础上，将所有用户可见的英文文本直接替换为中文，包括：\n\n- **57 个组件**的名称、描述、分类标签\n- **TUI 配置界面**的全部菜单项、帮助文本、提示信息、对话框\n- **布局组件**（分隔符、弹性分隔符）的名称和描述\n- **极简模式 / Minimalist Mode**、**模糊搜索组件选择器**、**Powerline 主题色延续**等 v2.2.8 新功能\n- **确认对话框** \"是 / 否\"\n- **分类筛选** \"全部\" 等界面元素\n\n内部标识符（如 settings.json 中的 widget type ID `\"model\"`、`\"git-branch\"` 等）保持英文不变，确保与上游版本的配置文件完全兼容。\n\n### 与上游的差异\n\n| 项目       | ccstatusline | ccstatusline-zh           |\n| ---------- | ------------ | ------------------------- |\n| 界面语言   | 英文         | 中文                      |\n| 配置兼容性 | —            | ✅ 共用相同 settings.json |\n| 功能差异   | —            | 无，功能完全一致          |\n| 同步版本   | 最新         | v2.2.8（+ 1 处中文化修复） |\n\n---\n\n## ✨ 功能特性\n\n- **50+ 种可定制组件** — 模型、Git（含 PR / 冲突 / 暂存 / Origin / Upstream / 工作树等细分组件）、Token、上下文、会话、费用、速度等\n- **交互式 TUI 配置** — 按 `ccstatusline-zh setup` 启动可视化配置界面\n- **Powerline 风格** — 内置多款 Powerline 主题，支持自定义分隔符，支持主题色跨行延续\n- **极简模式** — 一键让所有组件切换到\"无标签\"模式，状态栏更精简\n- **模糊搜索组件** — 添加组件时支持子串 / 首字母 / 模糊匹配，带实时高亮\n- **Claude 账户邮箱** — 状态栏显示当前登录的 Claude 账户邮箱\n- **多行布局** — 支持多行状态栏配置\n- **实时预览** — 配置时即时预览效果\n- **自定义颜色** — 每个组件支持独立的前景色和背景色设置\n- **自定义命令 & 文本 & 符号** — 可嵌入自定义 Shell 命令输出、静态文本或单字符符号/Emoji\n- **可点击链接** — 支持 OSC8 终端超链接（Git 分支、Git PR、仓库根目录等可配置）\n- **跨平台** — 支持 macOS、Linux、Windows\n\n---\n\n## 🚀 快速开始\n\n### 安装\n\n通过 npm 全局安装：\n\n```bash\nnpm install -g ccstatusline-zh\n```\n\n或者使用 Bun：\n\n```bash\nbun install -g ccstatusline-zh\n```\n\n### 配置 Claude Code\n\n在 Claude Code 设置中添加状态栏配置。编辑 `~/.claude/settings.json`：\n\n```json\n{\n  \"statusLine\": {\n    \"type\": \"command\",\n    \"command\": \"ccstatusline-zh\",\n    \"padding\": 0\n  }\n}\n```\n\n如果使用 `npx` 或 `bunx` 运行，可以使用以下命令：\n\n```json\n{\n  \"statusLine\": {\n    \"type\": \"command\",\n    \"command\": \"npx -y ccstatusline-zh@latest\",\n    \"padding\": 0\n  }\n}\n```\n\n### 启动配置界面\n\n```bash\nccstatusline-zh setup\n```\n\n这将打开交互式 TUI 配置界面，你可以：\n\n- 添加、删除、重新排列组件\n- 设置颜色和样式\n- 选择 Powerline 主题\n- 实时预览状态栏效果\n\n---\n\n## 🪟 Windows 支持\n\nccstatusline-zh 完整支持 Windows 系统。安装方式相同：\n\n```bash\nnpm install -g ccstatusline-zh\n```\n\nWindows 下 Claude Code 的配置路径为 `%USERPROFILE%\\.claude\\settings.json`。\n\n---\n\n## 📖 使用方法\n\n### 基本用法\n\n安装并配置 statusLine 后，ccstatusline-zh 会在每次 Claude Code 更新状态时自动运行。状态数据通过 stdin 以 JSON 格式传入。\n\n### 手动测试\n\n```bash\ncat scripts/payload.example.json | ccstatusline-zh\n```\n\n### 自定义配置文件路径\n\n```bash\nccstatusline-zh --config /path/to/custom-settings.json\n```\n\n### 命令行参数\n\n| 参数              | 说明                    |\n| ----------------- | ----------------------- |\n| `setup`           | 启动交互式 TUI 配置界面 |\n| `--config <path>` | 指定自定义配置文件路径  |\n| `--version`       | 显示版本号              |\n\n---\n\n## 🧩 可用组件\n\n### 核心\n\n| 组件     | 说明                        |\n| -------- | --------------------------- |\n| 模型     | 显示当前 Claude 模型名称    |\n| 风格     | 显示当前输出风格            |\n| 版本     | 显示 ccstatusline-zh 版本号 |\n| 思考力度 | 显示当前思考力度等级        |\n| Vim 模式 | 显示当前 Vim 模式           |\n\n### Git\n\n| 组件                    | 说明                                           |\n| ----------------------- | ---------------------------------------------- |\n| Git 分支                | 显示当前 Git 分支名，支持 GitHub 链接          |\n| Git PR                  | 显示当前分支的 PR 信息（链接、状态、标题）     |\n| Git 变更                | 显示未提交的文件变更统计                       |\n| Git 新增                | 显示未提交的新增行数                           |\n| Git 删除                | 显示未提交的删除行数                           |\n| Git 状态                | 汇总状态指示：+暂存 / *未暂存 / ?未跟踪 / !冲突 |\n| Git 已暂存              | 存在已暂存变更时显示 +                         |\n| Git 未暂存              | 存在未暂存变更时显示 *                         |\n| Git 未跟踪              | 存在未跟踪文件时显示 ?                         |\n| Git 冲突                | 显示合并冲突数量                               |\n| Git 超前/滞后           | 显示相对 upstream 的提交领先/落后数            |\n| Git SHA                 | 显示简短提交哈希                               |\n| Git Origin 所有者/仓库  | 显示 origin 远程的 owner / repo                |\n| Git Upstream 所有者/仓库 | 显示 upstream 远程的 owner / repo             |\n| Git 是否 Fork           | 当仓库是 upstream 的 fork 时显示标识           |\n| Git 根目录              | 显示 Git 仓库根目录名                          |\n| Git 工作树              | 显示 Git 工作树信息                            |\n| Git 工作树模式/名称/分支 | 工作树模式指示与详细信息                      |\n\n### Token\n\n| 组件       | 说明                |\n| ---------- | ------------------- |\n| 输入 Token | 显示输入 Token 数量 |\n| 输出 Token | 显示输出 Token 数量 |\n| 缓存 Token | 显示缓存 Token 数量 |\n| 总 Token   | 显示 Token 合计     |\n\n### Token 速度\n\n| 组件     | 说明                        |\n| -------- | --------------------------- |\n| 输入速度 | 显示输入 Token 速度 (tok/s) |\n| 输出速度 | 显示输出 Token 速度 (tok/s) |\n| 总速度   | 显示总 Token 速度 (tok/s)   |\n\n### 上下文\n\n| 组件             | 说明                       |\n| ---------------- | -------------------------- |\n| 上下文长度       | 显示当前上下文 Token 数    |\n| 上下文 %         | 显示上下文使用百分比       |\n| 上下文 %（可用） | 显示可用上下文百分比       |\n| 上下文进度条     | 以进度条形式显示上下文用量 |\n\n### 会话\n\n| 组件           | 说明                          |\n| -------------- | ----------------------------- |\n| 会话时钟       | 显示当前会话持续时间          |\n| 会话费用       | 显示当前会话预估费用          |\n| 会话名称       | 显示 Claude Code 会话名称     |\n| 会话用量       | 显示会话 API 用量             |\n| 周用量         | 显示本周 API 用量             |\n| 时段计时器     | 显示当前 5 小时时段已用时间   |\n| 时段重置计时   | 显示时段重置窗口剩余时间      |\n| 周重置计时     | 显示周重置剩余时间            |\n| Claude 会话 ID | 显示当前 Claude 会话 ID       |\n| Claude 账户邮箱 | 显示当前登录的 Claude 账户邮箱 |\n| 技能           | 显示 Claude Code 技能调用信息 |\n\n### 环境\n\n| 组件     | 说明                 |\n| -------- | -------------------- |\n| 当前目录 | 显示当前工作目录     |\n| 终端宽度 | 显示终端列数         |\n| 内存用量 | 显示系统内存使用情况 |\n\n### 自定义\n\n| 组件       | 说明                      |\n| ---------- | ------------------------- |\n| 自定义文本 | 显示用户自定义文本        |\n| 自定义命令 | 执行 Shell 命令并显示输出 |\n| 自定义符号 | 显示自定义单字符符号或 Emoji |\n| 链接       | 显示可点击的终端超链接    |\n\n### 布局\n\n| 组件       | 说明                         |\n| ---------- | ---------------------------- |\n| 分隔符     | 组件之间的固定分隔符         |\n| 弹性分隔符 | 自动填充剩余空间的弹性分隔符 |\n\n---\n\n## 🖥️ 配置界面（TUI）\n\n运行 `ccstatusline-zh setup` 打开交互式配置界面。\n\n### 主菜单功能\n\n- **编辑状态栏** — 添加、删除、移动、配置组件\n- **Powerline 设置** — 选择主题和自定义分隔符\n- **全局样式覆盖** — 设置全局颜色和样式\n- **终端选项** — 配置终端宽度和颜色级别\n- **安装/更新** — 选择包管理器进行安装\n- **导出配置** — 导出当前配置\n- **重置配置** — 恢复默认设置\n\n### 快捷键\n\n| 按键    | 功能      |\n| ------- | --------- |\n| `↑` `↓` | 导航      |\n| `Enter` | 选择/确认 |\n| `a`     | 添加组件  |\n| `d`     | 删除组件  |\n| `e`     | 编辑组件  |\n| `w`     | 组件选项  |\n| `/`     | 搜索      |\n| `q`     | 退出      |\n\n---\n\n## 📡 API 文档\n\n详细的 API 文档和 JSON Payload 格式说明请参考上游项目：\n\n👉 [ccstatusline API Documentation](https://github.com/sirmalloc/ccstatusline#-api-documentation)\n\n---\n\n## 🛠️ 开发指南\n\n### 环境要求\n\n- [Bun](https://bun.sh/) >= 1.0\n- Node.js >= 14.0.0\n\n### 本地开发\n\n```bash\n# 克隆仓库\ngit clone https://github.com/huangguang1999/ccstatusline-zh.git\ncd ccstatusline-zh\n\n# 安装依赖\nbun install\n\n# 运行示例\nbun run example\n\n# 启动 TUI\nbun run start setup\n\n# 构建\nbun run build\n\n# 代码检查\nbun run lint\n```\n\n### 项目结构\n\n```\nsrc/\n├── ccstatusline.ts          # 入口文件\n├── widgets/                 # 组件目录（38 个组件）\n│   ├── Model.ts\n│   ├── GitBranch.ts\n│   ├── TokensInput.ts\n│   ├── shared/              # 共享工具函数\n│   └── ...\n├── tui/                     # TUI 配置界面\n│   ├── App.tsx\n│   └── components/          # 界面组件\n├── utils/                   # 工具函数\n└── types/                   # 类型定义\n```\n\n---\n\n## 🙏 致谢\n\n- [ccstatusline](https://github.com/sirmalloc/ccstatusline) — 原始项目，由 [sirmalloc](https://github.com/sirmalloc) 开发维护\n- [Claude Code](https://docs.anthropic.com/en/docs/claude-code) — Anthropic 的 CLI 编码助手\n- [Ink](https://github.com/vadimdemedes/ink) — React 终端渲染框架\n\n---\n\n## 📄 许可证\n\n本项目遵循 [MIT 许可证](LICENSE)，与上游项目保持一致。\n\n---\n\n<div align=\"center\">\n\n**如果这个汉化版对你有帮助，欢迎 ⭐ Star！**\n\n[上游项目](https://github.com/sirmalloc/ccstatusline) · [问题反馈](https://github.com/huangguang1999/ccstatusline-zh/issues)\n\n</div>","users":{}}