Skip to content

Jiang-Night/IKunCodeLine

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IKunCodeLine

Language:Rust License:MIT

IKunCodeLine 是 ikuncode 站特供版 Claude Code 状态栏工具,集成余额显示与主题/TUI 配置。

效果预览

效果预览

功能特性

  • 余额显示:对接 ikuncode new-api /api/user/self
  • 多主题/交互式 TUI 配置
  • Git/目录/上下文/会话等常用 Segment
  • 跨平台发布(macOS/Linux/Windows)

安装

npm 安装(推荐)

npm install -g @ikuncode/ikuncodeline

安装后默认路径:~/.claude/ikuncodeline/ikuncodeline

手动安装(Release)

# 以 macOS x64 为例
mkdir -p ~/.claude/ikuncodeline
wget https://github.com/Jiang-Night/IKunCodeLine/releases/latest/download/ikuncodeline-macos-x64.tar.gz

tar -xzf ikuncodeline-macos-x64.tar.gz
cp ikuncodeline ~/.claude/ikuncodeline/
chmod +x ~/.claude/ikuncodeline/ikuncodeline

Claude Code 配置

~/.claude/settings.json 中加入:

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

说明:ikuncodeline --init 只会生成本工具的 config.toml 和主题文件,不会自动修改 settings.json

余额相关配置(必填)

settings.jsonenv 中添加以下变量:

  • BALANCE_API_KEY:系统访问令牌
  • BALANCE_API_USER:用户 ID(昵称下方)
  • BALANCE_API_URL:可选,默认 https://api.ikuncode.cc/api/user/self
  • ANTHROPIC_AUTH_TOKEN:保持 Claude Code 正常请求(示例填 xxx)
  • ANTHROPIC_BASE_URL:你的 Claude Code Base URL(示例填 xxx)

获取方式:

  • Token:控制台 → 个人设置 → 安全设置 → 系统访问令牌 → 生成令牌
  • 用户 ID:个人设置页面,昵称下方的 ID

示例:

{
  "env": {
    "ANTHROPIC_AUTH_TOKEN": "xxx",
    "ANTHROPIC_BASE_URL": "xxx",
    "BALANCE_API_KEY": "YOUR_TOKEN",
    "BALANCE_API_USER": "12345",
    "BALANCE_API_URL": "https://api.ikuncode.cc/api/user/self"
  },
  "statusLine": {
    "type": "command",
    "command": "~/.claude/ikuncodeline/ikuncodeline",
    "padding": 0
  }
}

使用方式

ikuncodeline --init        # 初始化配置与主题目录
ikuncodeline --check       # 校验当前配置是否正确
ikuncodeline --print       # 输出当前配置内容
ikuncodeline --config      # 打开交互式 TUI 配置面板
ikuncodeline --theme nord  # 临时指定主题运行

声明

当前项目部分代码以及 review 由 Codex 完成。

About

Claude Code statusline tool written in Rust

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Rust 97.1%
  • JavaScript 2.9%