Nanako0129/coralline

🪸 Powerlevel10k-inspired statusline for Claude Code — paste one prompt and your AI interviews you, then installs it

coralline – Claude Code 的状态行

是什么 – coralline 是一个在 Claude Code(Anthropic 的 Claude LLM 的 IDE 风格界面)内运行的自定义状态行。它模仿了流行的 Powerlevel10k 提示符的外观和感觉,但不是显示 shell 提示符,而是显示当前 Claude 会话的单行摘要。

主要功能

  • 丰富段落 – 目录、Git 分支、活动的 Node/Python 运行时、正在使用的 Claude 模型、上下文窗口使用情况、速率限制仪表、以美元计的成本、时钟等。每个段落可通过配置开启或关闭。
  • 两种渲染器 – 适用于 macOS/Linux/WSL 的 Bash 渲染器和原生 Windows PowerShell 5.1 渲染器,确保在任何平台上都能正常工作。
  • 主题与样式 – 内置 10 种颜色主题和 3 种视觉样式(pill、lean、classic)。主题是简单的 .conf 文件,将颜色索引或 RGB 值映射到行的背景/前景色。
  • 动态仪表 – 对缓存命中率、五小时和七天速率限制使用率等使用率百分比,可在配置阈值(绿色 → 黄色 → 红色)下改变颜色。
  • 自动安装 – 一行安装脚本(Bash 用 install.sh,PowerShell 用 install.ps1)会拉取最新版本,验证提交 SHA,并写入适当的渲染器脚本和主题文件。安装程序注重安全,提供固定到特定提交的方法。
  • 配置文件 – ~/.claude/coralline.conf(由 Bash 加载,由 PowerShell 解析)允许用户选择段落、布局(fixed 与 auto 换行)、时钟格式、图标(glyphs)及其他视觉调整。
  • 子代理面板 – 可选的额外行,可显示 Claude 子代理的状态,通过 configure.sh 切换。

为何重要 – Claude Code 已经提供状态行,但非常简略。coralline 在不离开编辑器的情况下,展示了大量有用的遥测信息(模型、令牌数量、速率限制使用情况、成本),帮助开发者掌握其 LLM 使用情况并保持在限制范围内。

安装快照

curl -fsSL https://raw.githubusercontent.com/Nanako0129/coralline/main/install.sh | bash

或在 Windows PowerShell 中:

& { … }   # README 中的引导脚本

配置示例(默认段落列表):

VL_SEGMENTS="dir git model ctx limit5h limit7d cost clock"
VL_STYLE="pill"
VL_LAYOUT="fixed"

总结 – coralline 是一个虽小众但功能完整的开源工具,通过在 Bash 和 PowerShell 环境中提供高度可配置的 Powerlevel10k 风格状态行,显著提升了 Claude Code 的使用体验。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目