CCometixLine

GitHub
2.5k 147 简单 1 次阅读 今天插件
AI 解读 由 AI 自动生成,仅供参考

CCometixLine 是一款专为 Claude Code 打造的高性能状态栏增强工具,采用 Rust 语言编写,旨在为开发者提供更清晰、高效的编码辅助体验。它主要解决了原生状态栏信息展示单一、缺乏实时上下文感知以及频繁弹出干扰提示等痛点。

通过集成 Git 深度信息,CCometixLine 能在状态栏实时显示当前分支、变更状态及追踪情况,同时智能简化模型名称并展示上下文窗口使用量,帮助开发者随时掌握项目进度与资源消耗。其独特的交互式 TUI 配置界面允许用户可视化地定制主题与显示模块,无需手动编辑配置文件。此外,它还具备实用的增强功能,如自动屏蔽恼人的“上下文不足”警告、启用详细输出模式,并能安全地适配 Claude Code 的版本更新,确保修改持久有效。

这款工具特别适合频繁使用 Claude Code 进行开发的程序员和技术研究人员。凭借极低的资源占用和跨平台兼容性(支持 Linux、macOS 及 Windows),CCometixLine 能以最小侵入性的方式显著提升工作流的流畅度与信息透明度,是追求高效开发体验用户的理想选择。

使用场景

资深后端工程师李明正在使用 Claude Code 重构一个包含多个微服务的复杂仓库,需要频繁切换分支并监控 AI 的上下文消耗以避免中断。

没有 CCometixLine 时

  • 状态信息缺失:终端底部无法直观显示当前 Git 分支和变更状态,李明必须手动输入 git status 确认环境,打断编码心流。
  • 上下文盲区:无法实时看到 Token 使用量和剩余上下文窗口,常在对话中途突然收到"Context low"警告,导致长逻辑链断裂。
  • 模型识别困难:默认状态栏显示的模型名称冗长且晦涩,难以快速确认当前是否切换到了预期的 Claude 3.5 Sonnet 版本。
  • 配置繁琐:想要调整显示主题或隐藏冗余信息,需直接编辑 JSON 配置文件,缺乏可视化预览,试错成本高。

使用 CCometixLine 后

  • 全景状态掌控:状态栏实时集成 Git 分支、变更计数及当前目录,李明余光一扫即可确认操作环境,无需额外命令。
  • 用量透明可视:基于转录分析的用量的追踪功能清晰展示上下文水位,提前预警资源耗尽风险,确保长任务平稳运行。
  • 模型一目了然:简化的模型名称配合 Nerd Font 图标,让当前使用的 AI 模型身份清晰可辨,切换验证零延迟。
  • 交互式定制:通过 ccline -c 启动的 TUI 界面提供实时预览的主题切换与段控制,李明在几分钟内就调出了最舒适的信息布局。

CCometixLine 将原本分散的环境信息与潜在的上下文风险整合为一条直观的状态流,让开发者能更专注地驾驭 Claude Code 进行高效编程。

运行环境要求

操作系统
  • Linux
  • macOS
  • Windows
GPU

无 GPU 需求

内存

未说明

依赖
notes该工具是用 Rust 编写的高性能状态栏工具,无需 Python 环境。必须安装 Git 以获取分支和状态信息;终端必须配置 Nerd Font 字体才能正常显示图标。Windows 用户建议使用 Claude Code v2.1.47+ 版本以支持 Unix 风格路径解析。
python不需要 Python (基于 Rust 开发,通过 npm 或二进制文件安装)
Git 1.5+ (推荐 2.22+)
支持 Nerd Fonts 的终端
Node.js/npm (用于全局安装)
Claude Code
CCometixLine hero image

快速开始

CCometixLine

英文 | 中文

一款用 Rust 编写的高性能 Claude Code 状态栏工具,集成了 Git 功能、使用情况跟踪、交互式 TUI 配置以及 Claude Code 增强工具。

语言:Rust 许可证:MIT

截图

CCometixLine

状态栏显示内容:模型 | 目录 | Git 分支状态 | 上下文窗口信息

特性

核心功能

  • Git 集成,显示分支、状态和跟踪信息
  • 模型显示,采用简化的 Claude 模型名称
  • 使用情况跟踪,基于对话记录分析
  • 目录显示,展示当前工作区
  • 极简设计,使用 Nerd Font 图标

交互式 TUI 功能

  • 交互式主菜单,在无参数运行时显示
  • TUI 配置界面,支持实时预览
  • 主题系统,内置多种预设
  • 分段自定义,提供细粒度控制
  • 配置管理(初始化、检查、编辑)

Claude Code 增强功能

  • 上下文警告禁用器:移除烦人的“上下文不足”提示
  • 详细模式启用器:增强输出细节
  • 健壮的补丁工具:可应对 Claude Code 版本更新
  • 自动备份:安全修改,轻松恢复

安装

快速安装(推荐)

通过 npm 安装(适用于所有平台):

# 全局安装
npm install -g @cometix/ccline

# 或者使用 yarn
yarn global add @cometix/ccline

# 或者使用 pnpm
pnpm add -g @cometix/ccline

使用 npm 镜像加速下载:

npm install -g @cometix/ccline --registry https://registry.npmmirror.com

安装完成后:

  • ✅ 全局命令 ccline 在任何地方均可使用
  • ⚙️ 按照下方配置步骤与 Claude Code 集成
  • 🎨 运行 ccline -c 打开配置面板以选择主题

Claude Code 配置

将以下内容添加到你的 Claude Code settings.json 中:

跨平台(推荐)

{
  "statusLine": {
    "type": "command",
    "command": "~/.claude/ccline/ccline",
    "padding": 0
  }
}

Windows 用户注意:从 Claude Code v2.1.47+ 开始,Windows 已支持 Unix 风格的路径解析。~ 符号会自动扩展为用户主目录。请勿使用 %USERPROFILE%,因为在 v2.1.47+ 中已不再可靠。

  • 推荐:~/.claude/ccline/ccline(适用于所有平台)
  • 替代方案:"ccline"(需全局安装 npm)

备用方案(npm 全局安装):

{
  "statusLine": {
    "type": "command",
    "command": "ccline",
    "padding": 0
  }
}

仅当 PATH 中存在 npm 全局安装时使用

更新

npm update -g @cometix/ccline
手动安装(点击展开)

你也可以从 Releases 下载:

Linux

方案 1:动态二进制(推荐)

mkdir -p ~/.claude/ccline
wget https://github.com/Haleclipse/CCometixLine/releases/latest/download/ccline-linux-x64.tar.gz
tar -xzf ccline-linux-x64.tar.gz
cp ccline ~/.claude/ccline/
chmod +x ~/.claude/ccline/ccline

要求:Ubuntu 22.04+、CentOS 9+、Debian 11+、RHEL 9+(glibc 2.35+)

方案 2:静态二进制(通用兼容)

mkdir -p ~/.claude/ccline
wget https://github.com/Haleclipse/CCometixLine/releases/latest/download/ccline-linux-x64-static.tar.gz
tar -xzf ccline-linux-x64-static.tar.gz
cp ccline ~/.claude/ccline/
chmod +x ~/.claude/ccline/ccline

适用于任何 Linux 发行版(静态编译,无依赖)

macOS(Intel)

mkdir -p ~/.claude/ccline
wget https://github.com/Haleclipse/CCometixLine/releases/latest/download/ccline-macos-x64.tar.gz
tar -xzf ccline-macos-x64.tar.gz
cp ccline ~/.claude/ccline/
chmod +x ~/.claude/ccline/ccline

macOS(Apple Silicon)

mkdir -p ~/.claude/ccline  
wget https://github.com/Haleclipse/CCometixLine/releases/latest/download/ccline-macos-arm64.tar.gz
tar -xzf ccline-macos-arm64.tar.gz
cp ccline ~/.claude/ccline/
chmod +x ~/.claude/ccline/ccline

Windows

# 创建目录并下载
New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\.claude\ccline"
Invoke-WebRequest -Uri "https://github.com/Haleclipse/CCometixLine/releases/latest/download/ccline-windows-x64.zip" -OutFile "ccline-windows-x64.zip"
Expand-Archive -Path "ccline-windows-x64.zip" -DestinationPath "."
Move-Item "ccline.exe" "$env:USERPROFILE\.claude\ccline\"

从源码构建

git clone https://github.com/Haleclipse/CCometixLine.git
cd CCometixLine
cargo build --release

# Linux/macOS
mkdir -p ~/.claude/ccline
cp target/release/ccometixline ~/.claude/ccline/ccline
chmod +x ~/.claude/ccline/ccline

# Windows(PowerShell)
New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\.claude\ccline"
copy target\release\ccometixline.exe "$env:USERPROFILE\.claude\ccline\ccline.exe"

使用方法

主题覆盖

# 临时使用特定主题(覆盖配置文件)
ccline --theme cometix
ccline --theme minimal
ccline --theme gruvbox
ccline --theme nord
ccline --theme powerline-dark

# 或使用 ~/.claude/ccline/themes/ 中的自定义主题文件
ccline --theme my-custom-theme

Claude Code 增强

# 禁用上下文警告并启用详细模式
ccline --patch /path/to/claude-code/cli.js

# 常见安装路径示例
ccline --patch ~/.local/share/fnm/node-versions/v24.4.1/installation/lib/node_modules/@anthropic-ai/claude-code/cli.js

默认分段

显示内容:目录 | Git 分支状态 | 模型 | 上下文窗口

Git 状态指示器

  • 分支名称附带 Nerd Font 图标
  • 状态: 未修改, 已修改, 存在冲突
  • 远程跟踪:↑n 超前,↓n 落后

模型显示

显示简化的 Claude 模型名称:

  • claude-3-5-sonnetSonnet 3.5
  • claude-4-sonnetSonnet 4

上下文窗口显示

根据对话记录分析显示令牌使用百分比,并跟踪上下文限制。

配置

CCometixLine 支持通过 TOML 文件和交互式 TUI 进行完整配置:

  • 配置文件~/.claude/ccline/config.toml
  • 交互式 TUIccline --config 可实时编辑并预览
  • 主题文件~/.claude/ccline/themes/*.toml 用于自定义主题
  • 自动初始化ccline --init 可创建默认配置

可配置分段

所有分段均可进行如下设置:

  • 开启/关闭切换
  • 自定义分隔符和图标
  • 颜色自定义
  • 格式选项

支持的分段:目录、Git、模型、使用情况、时间、费用、输出风格

模型配置文件(models.toml

位置:~/.claude/ccline/models.toml(首次运行时自动创建)

该文件用于配置模型 ID 的显示方式及其上下文窗口限制。Claude 系列模型(Sonnet、Opus、Haiku)会自动识别并提取版本号,因此您只需在需要覆盖默认设置或使用第三方模型时才需编辑此文件。

# 模型条目:基于模型 ID 的简单子字符串匹配
# 这些条目优先于内置的 Claude 模型识别
[[models]]
pattern = "glm-4.5"
display_name = "GLM-4.5"
context_limit = 128000

[[models]]
pattern = "kimi-k2"
display_name = "Kimi K2"
context_limit = 128000

# 上下文修饰符:独立匹配,并可与模型条目组合使用
# 会覆盖 context_limit,并在显示名称后追加 display_suffix
# 例如,模型 "Opus 4" + 修饰符 " 1M" = "Opus 4 1M"
[[context_modifiers]]
pattern = "[1m]"
display_suffix = " 1M"
context_limit = 1000000

系统要求

  • Git:版本 1.5 或更高(建议使用 Git 2.22 或更高版本以更好地检测分支)
  • 终端:必须支持 Nerd Fonts 才能正确显示图标
    • 安装一种 Nerd Font(例如 FiraCode Nerd Font、JetBrains Mono Nerd Font)
    • 配置终端以使用该 Nerd Font
  • Claude Code:用于状态栏集成

开发

# 构建开发版本
cargo build

# 运行测试
cargo test

# 构建优化后的发布版本
cargo build --release

路线图

  • 支持 TOML 配置文件
  • 提供 TUI 配置界面
  • 自定义主题
  • 交互式主菜单
  • Claude Code 增强工具

贡献

欢迎贡献!请随时提交问题或拉取请求。

相关项目

  • tweakcc - 命令行工具,用于自定义您的 Claude Code 主题、思考动词等。

许可证

本项目采用 MIT 许可证 许可。

星标历史

星标历史图表

版本历史

v1.1.22026/03/14
v1.1.12026/02/09
v1.1.02026/01/25
v1.0.92025/12/21
v1.0.82025/10/08
v1.0.72025/10/01
v1.0.62025/10/01
v1.0.52025/09/09
v1.0.42025/08/28
v1.0.32025/08/17
v1.0.22025/08/17
v1.0.12025/08/17
v1.0.02025/08/16
v0.1.22025/08/13
v0.1.12025/08/12
v0.1.02025/08/11

常见问题

相似工具推荐

ML-For-Beginners

ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程,旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周,包含 26 节精炼课程和 52 道配套测验,内容涵盖从基础概念到实际应用的完整流程,有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。 无论是希望转型的开发者、需要补充算法背景的研究人员,还是对人工智能充满好奇的普通爱好者,都能从中受益。课程不仅提供了清晰的理论讲解,还强调动手实践,让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持,通过自动化机制提供了包括简体中文在内的 50 多种语言版本,极大地降低了全球不同背景用户的学习门槛。此外,项目采用开源协作模式,社区活跃且内容持续更新,确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路,ML-For-Beginners 将是理想的起点。

85k|★★☆☆☆|昨天
图像数据工具视频

OpenHands

OpenHands 是一个专注于 AI 驱动开发的开源平台,旨在让智能体(Agent)像人类开发者一样理解、编写和调试代码。它解决了传统编程中重复性劳动多、环境配置复杂以及人机协作效率低等痛点,通过自动化流程显著提升开发速度。 无论是希望提升编码效率的软件工程师、探索智能体技术的研究人员,还是需要快速原型验证的技术团队,都能从中受益。OpenHands 提供了灵活多样的使用方式:既可以通过命令行(CLI)或本地图形界面在个人电脑上轻松上手,体验类似 Devin 的流畅交互;也能利用其强大的 Python SDK 自定义智能体逻辑,甚至在云端大规模部署上千个智能体并行工作。 其核心技术亮点在于模块化的软件智能体 SDK,这不仅构成了平台的引擎,还支持高度可组合的开发模式。此外,OpenHands 在 SWE-bench 基准测试中取得了 77.6% 的优异成绩,证明了其解决真实世界软件工程问题的能力。平台还具备完善的企业级功能,支持与 Slack、Jira 等工具集成,并提供细粒度的权限管理,适合从个人开发者到大型企业的各类用户场景。

70.6k|★★★☆☆|今天
语言模型Agent开发框架

gpt4free

gpt4free 是一个由社区驱动的开源项目,旨在聚合多种可访问的大型语言模型(LLM)和媒体生成接口,让用户能更灵活、便捷地使用前沿 AI 能力。它解决了直接调用各类模型时面临的接口分散、门槛高或成本昂贵等痛点,通过统一的标准将不同提供商的资源整合在一起。 无论是希望快速集成 AI 功能的开发者、需要多模型对比测试的研究人员,还是想免费体验最新技术的普通用户,都能从中受益。gpt4free 提供了丰富的使用方式:既包含易于上手的 Python 和 JavaScript 客户端库,也支持部署本地图形界面(GUI),更提供了兼容 OpenAI 标准的 REST API,方便无缝替换现有应用后端。 其技术亮点在于强大的多提供商支持架构,能够动态调度包括 Opus、Gemini、DeepSeek 等多种主流模型资源,并支持 Docker 一键部署及本地推理。项目秉持社区优先原则,在降低使用门槛的同时,也为贡献者提供了扩展新接口的便利框架,是探索和利用多样化 AI 资源的实用工具。

66k|★★☆☆☆|2天前
插件语言模型Agent

gstack

gstack 是 Y Combinator CEO Garry Tan 亲自开源的一套 AI 工程化配置,旨在将 Claude Code 升级为你的虚拟工程团队。面对单人开发难以兼顾产品战略、架构设计、代码审查及质量测试的挑战,gstack 提供了一套标准化解决方案,帮助开发者实现堪比二十人团队的高效产出。 这套配置特别适合希望提升交付效率的创始人、技术负责人,以及初次尝试 Claude Code 的开发者。gstack 的核心亮点在于内置了 15 个具有明确职责的 AI 角色工具,涵盖 CEO、设计师、工程经理、QA 等职能。用户只需通过简单的斜杠命令(如 `/review` 进行代码审查、`/qa` 执行测试、`/plan-ceo-review` 规划功能),即可自动化处理从需求分析到部署上线的全链路任务。 所有操作基于 Markdown 和斜杠命令,无需复杂配置,完全免费且遵循 MIT 协议。gstack 不仅是一套工具集,更是一种现代化的软件工厂实践,让单人开发者也能拥有严谨的工程流程。

64.6k|★★☆☆☆|今天
Agent插件

meilisearch

Meilisearch 是一个开源的极速搜索服务,专为现代应用和网站打造,开箱即用。它能帮助开发者快速集成高质量的搜索功能,无需复杂的配置或额外的数据预处理。传统搜索方案往往需要大量调优才能实现准确结果,而 Meilisearch 内置了拼写容错、同义词识别、即时响应等实用特性,并支持 AI 驱动的混合搜索(结合关键词与语义理解),显著提升用户查找信息的体验。 Meilisearch 特别适合 Web 开发者、产品团队或初创公司使用,尤其适用于需要快速上线搜索功能的场景,如电商网站、内容平台或 SaaS 应用。它提供简洁的 RESTful API 和多种语言 SDK,部署简单,资源占用低,本地开发或生产环境均可轻松运行。对于希望在不依赖大型云服务的前提下,为用户提供流畅、智能搜索体验的团队来说,Meilisearch 是一个高效且友好的选择。

57k|★★☆☆☆|今天
图像Agent数据工具

awesome-claude-skills

awesome-claude-skills 是一个精心整理的开源资源库,旨在帮助用户挖掘和扩展 Claude AI 的潜力。它不仅仅是一份列表,更提供了实用的“技能(Skills)”模块,让 Claude 从单纯的文本生成助手,进化为能执行复杂工作流的智能代理。 许多用户在使用 AI 时,常受限于其无法直接操作外部软件或处理特定格式文件的痛点。awesome-claude-skills 通过预设的工作流解决了这一问题:它不仅能教会 Claude 专业地处理 Word、PDF 等文档,进行代码开发与数据分析,还能借助 Composio 插件连接 Slack、邮箱及数百种常用应用,实现发送邮件、创建任务等自动化操作。这使得重复性任务变得标准化且可复用,极大提升了工作效率。 无论是希望优化日常办公流程的普通用户、需要处理复杂文档的研究人员,还是寻求将 AI 深度集成到开发管线中的开发者,都能从中找到适合的解决方案。其独特的技术亮点在于“技能”的可定制性与强大的应用连接能力,让用户无需编写复杂代码,即可通过简单的配置让 Claude 具备跨平台执行真实任务的能力。如果你希望让 Claude

51.3k|★★☆☆☆|今天
Agent插件