{"_id":"9527code-quota","_rev":"2-9cee951bc7a1cf2d9799787f49510b3c","name":"9527code-quota","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"9527code-quota","version":"1.0.0","keywords":["claude-code","9527code","quota","statusline","monitor"],"author":{"name":"zxyyang"},"license":"MIT","_id":"9527code-quota@1.0.0","maintainers":[{"name":"zxyang","email":"740444603@qq.com"}],"homepage":"https://github.com/zxyyang/9527code-quota-monitor#readme","bugs":{"url":"https://github.com/zxyyang/9527code-quota-monitor/issues"},"bin":{"9527code-quota":"bin/cli.js"},"dist":{"shasum":"7955245c1aef6e69dacff151968b4d61b1a3b22a","tarball":"https://registry.npmjs.org/9527code-quota/-/9527code-quota-1.0.0.tgz","fileCount":6,"integrity":"sha512-kt6144vI1uSz9lV2nO2XkRw5Tyh04P8v5HCUNUl5OSbXWrfoodRGRYrQr1pum3Pfv1VRH6rthc03xsB2LTYCNQ==","signatures":[{"sig":"MEUCIQCNRuEFW87tiowpoSbUQGj5YypLFrd0Bz/U24nzK+siLQIgD0Xk7fbLThf+4mWGfwz1a/o9d8w4vFOFYAuk6iGXn5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49542},"main":"lib/core.js","engines":{"node":">=16"},"gitHead":"93bab4b8f95d0bb2ce64c46132d8458d8d326403","scripts":{"postinstall":"node -e \"try{require('./lib/core').installStatusline()}catch(e){}\""},"_npmUser":{"name":"zxyang","email":"740444603@qq.com"},"repository":{"url":"git+https://github.com/zxyyang/9527code-quota-monitor.git","type":"git"},"_npmVersion":"11.9.0","description":"Claude Code 状态栏插件 - 实时显示 9527code.com 账号额度","directories":{},"_nodeVersion":"25.6.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9527code-quota_1.0.0_1773840770518_0.395637577212","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"9527code-quota","version":"1.0.1","description":"Claude Code 状态栏插件 - 实时显示 9527code.com 账号额度","main":"lib/core.js","bin":{"9527code-quota":"bin/cli.js"},"scripts":{"postinstall":"node -e \"try{require('./lib/core').installStatusline()}catch(e){}\""},"keywords":["claude-code","9527code","quota","statusline","monitor"],"author":{"name":"zxyyang"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/zxyyang/9527code-quota-monitor.git"},"engines":{"node":">=16"},"gitHead":"0faa9aa8c178929234aa6102de4294255269da44","_id":"9527code-quota@1.0.1","bugs":{"url":"https://github.com/zxyyang/9527code-quota-monitor/issues"},"homepage":"https://github.com/zxyyang/9527code-quota-monitor#readme","_nodeVersion":"25.6.1","_npmVersion":"11.9.0","dist":{"integrity":"sha512-b7iB/fkvzjUbp1BLdOyuDtJtHjfqmlz3ZjG3glFwIl5j8tj4hYP4+kmakBqidE4h3DTUxhw/7O19xdnoyewPWg==","shasum":"f8f37d218cae5bdb73ad97ad54d5742274d1cbbb","tarball":"https://registry.npmjs.org/9527code-quota/-/9527code-quota-1.0.1.tgz","fileCount":6,"unpackedSize":49426,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDJNptxxvgrnKpPyBYHD+ZQLyUvLeSXX4IndceDzja8YAIgBurQrTEbouvrj909p0o+5WGqfvxP625ATgFPz+EVWSE="}]},"_npmUser":{"name":"zxyang","email":"740444603@qq.com"},"directories":{},"maintainers":[{"name":"zxyang","email":"740444603@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/9527code-quota_1.0.1_1773841122092_0.3793683427471586"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-18T13:32:50.517Z","modified":"2026-03-18T13:38:42.349Z","1.0.0":"2026-03-18T13:32:50.654Z","1.0.1":"2026-03-18T13:38:42.233Z"},"bugs":{"url":"https://github.com/zxyyang/9527code-quota-monitor/issues"},"author":{"name":"zxyyang"},"license":"MIT","homepage":"https://github.com/zxyyang/9527code-quota-monitor#readme","keywords":["claude-code","9527code","quota","statusline","monitor"],"repository":{"type":"git","url":"git+https://github.com/zxyyang/9527code-quota-monitor.git"},"description":"Claude Code 状态栏插件 - 实时显示 9527code.com 账号额度","maintainers":[{"name":"zxyang","email":"740444603@qq.com"}],"readme":"# 9527code Quota Monitor\n\nClaude Code 状态栏插件 —— 实时显示你的 [9527code.com](https://www.9527code.com) 账号额度、订阅套餐、分组倍率。\n\n```\nOpus 4.6 │ myproject │ 💰 zxyang | new-cc 1.5x | $321.51 | vip-1-codex ¥0/50 31d\n                       ↑ 用户名    ↑ 分组+倍率    ↑ 钱包余额  ↑ 订阅套餐 额度 剩余天数\n```\n\n## 功能\n\n- **状态栏实时显示** — 用户名、分组倍率、钱包余额、订阅套餐，一目了然\n- **多色区分** — 用户名(浅蓝)、分组(浅紫)、余额(金黄)、订阅(浅绿)，清晰易读\n- **分组识别** — 自动匹配当前 API Key 对应的分组，并显示倍率\n- **订阅套餐** — 展示有效套餐名称、已用/总额度、剩余天数，过期自动隐藏\n- **全局生效** — 安装一次，所有目录/项目均可显示，无需重复安装\n- **可调刷新间隔** — 支持 1 / 2 / 5 / 10 / 30 分钟\n- **Cookie 自动续期** — Session 过期后自动用保存的凭据重新登录\n- **交互式设置** — 菜单式操作，登录/切换/退出/设置一站搞定\n- **一键安装/卸载** — 不污染其他配置，卸载后完全恢复原样\n- **零依赖** — 纯 Node.js 内置模块，无需额外安装\n- **GSD 兼容** — 与 GSD statusline 完美共存，互不影响\n\n## 前置要求\n\n- [Claude Code](https://docs.anthropic.com/en/docs/claude-code) 已安装\n- Node.js >= 16\n- （可选）[GSD statusline](https://github.com/glittercowboy/get-shit-done) — 如已安装会自动兼容，未安装也可独立使用\n\n## 安装\n\n### 方式一：npm 安装（推荐）\n\n```bash\nnpm install -g 9527code-quota\n```\n\n安装后运行交互式设置：\n\n```bash\n9527code-quota\n```\n\n会出现交互式菜单，按提示操作即可：\n\n```\n  ╔══════════════════════════════════════╗\n  ║    💰 9527code Quota Monitor v2.1.1   ║\n  ║    Claude Code 状态栏额度监控插件     ║\n  ╚══════════════════════════════════════╝\n\n  1.  🔧  安装到状态栏\n  2.  🔑  登录 / 切换账号\n  3.  ⏱   设置刷新间隔\n  4.  📊  查看详细状态\n  5.  🔄  立即刷新额度\n  6.  🚪  退出登录\n  7.  🗑   卸载插件\n  0.  退出\n```\n\n### 方式二：一键脚本安装\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/zxyyang/9527code-quota/main/install.sh | bash\n```\n\n## 快速开始\n\n```bash\n# 1. 安装 npm 包\nnpm install -g 9527code-quota\n\n# 2. 打开交互式菜单\n9527code-quota\n\n# 3. 选 1 安装到状态栏 → 选 2 登录账号 → 重启 Claude Code\n```\n\n或者用命令行直接操作（跳过菜单）：\n\n```bash\n9527code-quota install                    # 安装到状态栏\n9527code-quota login <用户名> <密码>       # 登录\n9527code-quota status                     # 查看状态\n9527code-quota refresh                    # 刷新额度\n9527code-quota interval                   # 设置刷新间隔\n9527code-quota logout                     # 退出登录\n9527code-quota uninstall                  # 卸载\n```\n\n## 状态栏展示说明\n\n```\n💰 用户名 | 分组 倍率x | $钱包余额 | 套餐名 ¥已用/总额 剩余天数d\n```\n\n| 信息 | 颜色 | 说明 |\n|------|------|------|\n| 用户名 | 浅蓝 | 9527code 显示名 |\n| 分组+倍率 | 浅紫 | 当前 API Key 的分组及计费倍率 |\n| 钱包余额 | 金黄 | 账户钱包余额（美元） |\n| 订阅套餐 | 浅绿 | 套餐名、已用/总额度（人民币）、剩余天数 |\n\n- 无有效订阅时，订阅部分不显示\n- 多个有效订阅会依次追加展示\n\n## 刷新间隔\n\n支持以下间隔，通过交互菜单或 `9527code-quota interval` 设置：\n\n| 选项 | 间隔 |\n|------|------|\n| 1 | 1 分钟 |\n| 2 | 2 分钟 |\n| 3 | 5 分钟 (默认) |\n| 4 | 10 分钟 |\n| 5 | 30 分钟 |\n\n## 卸载\n\n**交互式卸载：**\n\n```bash\n9527code-quota\n# 选择 7 → 卸载插件\n```\n\n**命令行卸载：**\n\n```bash\n9527code-quota uninstall\nnpm uninstall -g 9527code-quota\n```\n\n## 工作原理\n\n```\n┌──────────────────┐     ┌───────────┐     ┌──────────────┐\n│ wrapper 包装脚本  │────→│ cache.json│←────│   check.js   │\n│ (每次渲染调用)    │读取  │ (本地缓存) │ 写入 │ (后台API查询) │\n└──────┬───────────┘     └───────────┘     └──────┬───────┘\n       │                                          │\n       │ 先执行 gsd-statusline.js                  │ 并行请求:\n       │ 再追加额度信息                             │ · /api/user/self (余额)\n       │                                          │ · /api/subscription/self (订阅)\n       │                                          │ · /api/token/ (分组匹配)\n       │                                          │ · /api/user/self/groups (倍率)\n       │                                          ↓\n       │                                  ┌──────────────┐\n       │                                  │ 9527code.com API│\n       │                                  └──────────────┘\n       ↓\n  Claude Code 状态栏: model │ dir │ 💰 user | group 1.5x | $xxx | plan ¥x/x xxd\n```\n\n**v2.1 新增：**\n- 订阅套餐展示（名称、额度、剩余天数），过期自动隐藏\n- 自动识别当前 API Key 对应的分组及倍率\n- 多色区分不同信息，紧凑布局减少占用空间\n\n**v2.0 架构改进（独立包装模式）：**\n- 不再修改 `gsd-statusline.js`，通过独立的 wrapper 脚本包装\n- 自动修改 `~/.claude/settings.json` 的 `statusLine` 配置，全局生效\n- GSD 更新不会影响额度显示\n- 即使未安装 GSD，也能独立显示基本状态 + 额度\n\n## 数据存储\n\n所有数据存储在本地，不会上传到任何第三方：\n\n| 文件 | 内容 | 安全 |\n|------|------|------|\n| `config.json` | 账号密码、session | 仅本地，已在 .gitignore |\n| `cache.json` | 缓存的额度数据 | 仅本地，已在 .gitignore |\n| `debug.log` | 调试日志 | 仅本地，已在 .gitignore |\n\n## 从旧版本升级\n\n```bash\nnpm install -g 9527code-quota\n9527code-quota install\n```\n\nv2.1 会自动同步所有运行时脚本，v2.0 会自动清除旧版注入代码，无需手动操作。\n\n## License\n\nMIT\n","readmeFilename":"README.md"}