这是一个用于 Claude Code 的状态栏增强插件,可以在状态栏显示 claudecode-cn.com 的积分余额、计划类型、当前模型、Git 分支状态等信息。
只需 2 步,5 分钟完成安装:
# 步骤 1: 克隆项目
git clone https://github.com/your-repo/cc-aicodemirror-statusline-plus.git
cd cc-aicodemirror-statusline-plus
# 步骤 2: 运行一键安装向导
node setup.js安装向导会自动完成所有配置,包括:
- ✅ 检查环境并创建目录
- ✅ 自动配置 settings.json
- ✅ 引导获取并保存 Cookie
- ✅ 自动测试连接
详细步骤请查看: ⚡ 快速安装指南
- 💎 积分显示:实时显示 claudecode-cn.com 积分余额和计划类型
- 🤖 模型信息:显示当前使用的 Claude 模型版本
- 🎨 输出风格:显示当前 Claude 输出风格配置
- 🌿 Git 集成:显示当前分支和修改文件数量
- 📁 工作区路径:显示当前工作目录
- ⚡ 智能缓存:30秒缓存机制,避免频繁API调用
- 🔄 自动刷新:支持会话结束时自动刷新积分
- 🔄 智能重置:积分不足时自动触发重置,恢复可用积分
# 进入 Claude Code 配置目录
cd ~/.claude
# 从 GitHub 拉取项目代码
git clone https://github.com/your-repo/cc-aicodemirror-statusline-plus.git .在 ~/.claude/settings.json 中添加状态栏配置:
{
"hooks": {
"Stop": [
{
"hooks": [
{
"type": "command",
"command": "node \"%USERPROFILE%\\.claude\\cc-aicodemirror-statusline-plus\\refresh-credits.js\""
}
]
}
]
},
"statusLine": {
"type": "command",
"command": "node \"%USERPROFILE%\\.claude\\cc-aicodemirror-statusline-plus\\credit-status.js\"",
"padding": 0
}
}{
"hooks": {
"Stop": [
{
"hooks": [
{
"type": "command",
"command": "node ~/.claude/cc-aicodemirror-statusline-plus/refresh-credits.js"
}
]
}
]
},
"statusLine": {
"type": "command",
"command": "node ~/.claude/cc-aicodemirror-statusline-plus/credit-status.js",
"padding": 0
}
}- 打开浏览器,访问 https://www.claudecode-cn.com/dashboard
- 使用你的账号登录
- 按
F12打开开发者工具 - 切换到 Network 标签页
- 刷新页面 (
F5或Ctrl+R) - 在网络请求中找到 aicodemirror 任意请求
- 点击该请求,在右侧面板中找到 Request Headers
- 复制
Cookie字段的完整值
# 进入 .claude 根目录
cd ~/.claude
# 保存 Cookie(替换为你的实际 Cookie 值)
node save-cookie.js "你的Cookie字符串"成功保存后会显示:
✅ Cookie已保存到: /path/to/aicodemirror-config.json
📏 Cookie长度: xxxx 字符
🧪 正在测试...
测试结果: 💎 12345(Claude 4 Sonnet) | session-storage | main(2) | /path/to/project
✅ 测试成功!
🎉 现在重启Claude Code即可看到状态栏积分显示
保存配置后,重启 Claude Code 即可在状态栏看到积分信息。
状态栏显示格式:[计划图标] [积分](模型) | [输出风格] | [分支名](修改文件数) | [工作区路径]
💎 12345(Claude 4 Sonnet) | session-storage | main(3) | /Users/username/project
| 计划类型 | 图标 | 说明 |
|---|---|---|
| ULTRA | 👑 | 旗舰版 |
| MAX | 💎 | 最高版 |
| PRO | ⭐ | 专业版 |
| FREE | 🆓 | 免费版 |
| 未登录 | 🍪 | 需要Cookie |
| 错误 | 🔴 | 数据异常 |
插件配置文件,包含 Cookie 和缓存数据:
{
"cookies": "你的Cookie字符串",
"credits_cache": {
"data": {
"userId": 1001489,
"email": null,
"credits": 14661,
"plan": "MAX"
},
"timestamp": 1755704131.115
},
"creditThreshold": 1000,
"autoResetEnabled": true
}新增配置说明:
creditThreshold: 积分重置触发阈值,当积分低于此值时触发重置(默认:1000)autoResetEnabled: 是否启用自动积分重置功能(默认:true)
ANTHROPIC_BASE_URL:API 基础地址,包含claudecode-cn.com时才显示积分ANTHROPIC_MODEL:当前模型,优先级高于配置文件CLAUDE_OUTPUT_STYLE:输出风格,优先级高于配置文件
当 Claude Code 会话结束时,插件会自动检查积分余额。如果积分低于设定阈值,将自动调用 claudecode-cn.com 的积分重置接口。
积分重置仅在以下条件同时满足时触发:
- 功能启用:
autoResetEnabled为true(默认开启) - 积分不足:当前积分 < 设定阈值(默认100)
- 会话结束:Claude Code 停止对话时(Hook Stop 触发)
{
"creditThreshold": 100, // 触发阈值,可自定义
"autoResetEnabled": true // 功能开关,可随时关闭
}调整阈值:修改 creditThreshold 值,比如设为 500 或 2000
禁用功能:设置 autoResetEnabled: false
- 静默执行:不产生任何输出,不影响状态栏显示
- 错误静默:网络错误或接口异常不会影响正常使用
- 无重试机制:避免意外的重复触发
- 即时触发:检测到条件满足立即执行
- 账单影响:积分重置可能产生费用,请确认你的付费计划
- 自动执行:功能启用后会在后台自动运行,无需手动干预
- 网络依赖:需要稳定的网络连接访问 claudecode-cn.com
- Cookie有效性:确保认证 Cookie 未过期
主要状态栏脚本,负责:
- 获取积分信息
- 检测当前模型和配置
- 显示 Git 状态
- 格式化输出信息
Cookie 保存工具,提供:
- 简单的命令行界面
- Cookie 验证测试
- 配置文件管理
积分刷新脚本,用于:
- 会话结束时强制刷新积分缓存
- 积分不足时自动触发重置机制
- 静默执行,不影响状态栏显示
- 作为 stopHook 使用
检查项目:
- 确认
ANTHROPIC_BASE_URL包含claudecode-cn.com - 检查配置文件是否存在:
~/.claude/aicodemirror-config.json - 验证 Cookie 是否有效(重新获取)
解决方法:
# 检查配置文件
cat ~/.claude/aicodemirror-config.json
# 重新测试 Cookie
cd ~/.claude
node save-cookie.js "新的Cookie字符串"原因: Cookie 无效或已过期
解决方法:
- 重新登录 claudecode-cn.com
- 按照上述步骤重新获取 Cookie
- 使用
save-cookie.js重新保存
可能原因:
- 网络连接问题
- API 返回格式变化
- Cookie 格式错误
解决方法:
# 手动测试网络连接
curl -H "Cookie: 你的Cookie" https://www.claudecode-cn.com/api/user/credits
# 重新获取Cookie
node save-cookie.js "新Cookie"原因: 当前目录不是 Git 仓库
解决方法:
# 检查是否为Git仓库
git status
# 如果需要,初始化Git仓库
git init检查优先级:
- 环境变量
ANTHROPIC_MODEL ~/.claude/settings.json中的model字段- 根据
ANTHROPIC_BASE_URL推断
解决方法:
# 检查环境变量
echo $ANTHROPIC_MODEL
# 检查配置文件
cat ~/.claude/settings.json | grep model当 Cookie 过期时(通常每隔一段时间),你需要重新获取:
- 浏览器重新登录 claudecode-cn.com
- 按 F12 -> Network -> 刷新 -> 找到
/api/user/credits请求 - 复制新的 Cookie 值
- 运行:
node save-cookie.js "新的Cookie字符串" - 重启 Claude Code
- 隐私安全:Cookie 包含认证信息,请妥善保管,不要分享给他人
- 缓存机制:积分信息会缓存30秒,避免频繁API调用
- 网络要求:需要能够访问 claudecode-cn.com 的网络环境
- 版本兼容:支持 Node.js 14+ 版本
欢迎提交 Issue 和 Pull Request 来改进这个插件!
MIT License