Skip to content

v1.2.0 - 用户管理系统

Choose a tag to compare

@kkddytd kkddytd released this 12 Mar 07:54
· 14 commits to main since this release

Claude API v1.2.0 发布说明

发布日期: 2026-03-12

🎉 新增功能

用户管理系统

  • ✅ 完整的用户管理功能,支持创建和管理多个用户
  • ✅ 每个用户独立的 API Key
  • ✅ 用户级别的配额管理(每日/每月 Token 限制)
  • ✅ 请求频率限制(RPM)
  • ✅ 临时用户支持,可设置过期时间(1-365天)
  • ✅ 用户使用统计(请求次数、Token 消耗、费用)
  • ✅ 批量创建 VIP 用户

前端界面优化

  • ✅ 用户管理标签页,支持表格和卡片视图
  • ✅ 用户列表显示过期时间和状态
  • ✅ 创建用户时支持选择过期日期
  • ✅ 快捷按钮设置过期时间(1/3/7/15/30/90天)
  • ✅ 日志筛选支持按用户和账号过滤

系统优化

  • ✅ 删除100个账号限制,现在支持无限数量的账号
  • ✅ 修复日志筛选下拉框数据加载问题
  • ✅ 修复前端白屏问题

📦 下载

服务端

平台 架构 文件 大小
Linux AMD64 claude-server-linux-amd64.tar.gz ~8.9M
macOS AMD64 claude-server-darwin-amd64.tar.gz ~9.0M
macOS ARM64 claude-server-darwin-arm64.tar.gz ~8.4M
Windows AMD64 claude-server-windows-amd64.zip ~9.0M

校验文件

  • SHA256SUMS.txt - SHA256 校验和

🚀 快速开始

Linux / macOS

# 下载并解压
tar -xzf claude-server-*.tar.gz

# 运行
./claude-server

Windows

# 解压 zip 文件
# 双击运行 claude-server.exe

📋 升级说明

从 v1.1.0 升级

  1. 备份数据库

    cp data.sqlite3 data.sqlite3.backup
  2. 停止服务

    # systemctl stop claude-api  # 如果使用 systemd
  3. 替换二进制文件

    • 下载新版本并替换旧文件
  4. 启动服务

    ./claude-server
    # systemctl start claude-api  # 如果使用 systemd
  5. 验证

🔄 API 变更

新增接口

  • POST /v2/users - 创建用户
  • POST /v2/users/temp - 创建临时用户
  • POST /v2/users/batch-vip - 批量创建 VIP 用户
  • GET /v2/users - 获取用户列表
  • GET /v2/users/:id - 获取用户详情
  • PATCH /v2/users/:id - 更新用户
  • DELETE /v2/users/:id - 删除用户
  • POST /v2/users/:id/regenerate-key - 重新生成 API Key
  • GET /v2/users/:id/stats - 获取用户统计
  • GET /v2/users/:id/ips - 获取用户 IP 列表

数据库变更

  • 新增 users 表
  • 新增 user_token_usage 表
  • User 表新增 expires_at 字段

⚠️ 注意事项

  1. 数据库自动迁移

    • GORM 会自动添加新表和字段
    • 无需手动执行 SQL
  2. 配置兼容

    • 所有现有配置保持兼容
    • 无需修改配置文件
  3. API 兼容

    • 所有现有 API 保持兼容
    • 新增 API 不影响现有功能

🐛 已知问题

  • 无

📝 完整更新日志

查看 CHANGELOG.md 获取完整的更新日志。

🙏 致谢

感谢所有为本项目做出贡献的开发者!

📮 反馈

如有问题或建议,请提交 Issue。