Skip to content

一个Claude官网镜像服务,可部署到自己的服务器使用自定义域名访问。

License

Notifications You must be signed in to change notification settings

adryfish/reclaude

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

reclaude

这是一个Claude官网的镜像服务,可部署到自己的服务器使用自定义域名访问。

💡 如果需要部署 Claude Code中转镜像,请使用:reclaude-code

⚠️ v2.0 为全新版本,与 v1.x 不兼容。 v2 引入了数据库持久化、Admin 管理接口、Feature Level 权限系统等重大变化,从 v1 升级请注意数据迁移。

⚠️ 免责声明

使用本项目前请仔细阅读:

🚨 服务条款风险: 使用本项目可能违反Anthropic的服务条款。请在使用前仔细阅读Anthropic的用户协议,使用本项目的一切风险由用户自行承担。

📖 免责声明: 本项目仅供技术学习和研究使用,作者不对因使用本项目导致的账户封禁、服务中断或其他损失承担任何责任。

v2.0 新特性

  • 数据库持久化:使用 SQLite 存储账号和 Token 数据,重启不丢失
  • Admin 管理接口:提供账号和 Token 的完整 CRUD 管理 API
  • Feature Level 权限系统:支持 full / standard / restricted 三级权限控制,替代 v1 的 RECLAUDE_DISABLE_ADMIN_FEATURE
  • 双服务架构:主服务(默认端口 4000)和 Content 服务(默认端口 4010)独立运行
  • Cookie 持久化与复用:智能复用 30 分钟内的 Cookie,减少请求开销
  • 浏览器指纹模拟:支持 Chrome 最新版本的指纹模拟

使用方式

使用Docker镜像或二进制可执行文件进行部署。

Docker

docker run -d \
  -e TZ="America/Los_Angeles" \
  -e ALL_PROXY=http://proxy.server:port \
  -e RECLAUDE_SECRET=your_secret \
  -v ./data:/data \
  --network host \
  adryfish/reclaude

Docker Compose

创建 docker-compose.yml 文件,内容如下:

services:
  reclaude:
    image: adryfish/reclaude
    network_mode: host
    env_file:
      - .env
    volumes:
      - ./data:/data
    restart: unless-stopped

在同目录下创建 .env 文件配置环境变量:

TZ=America/Los_Angeles
ALL_PROXY=http://proxy.server:port
RECLAUDE_SECRET=your_secret

ADMIN_USERNAME=admin
ADMIN_PASSWORD=your_admin_password

然后运行以下命令启动容器:

docker-compose up -d

💡 ./data:/data 映射用于持久化 SQLite 数据库,请勿省略。

二进制文件

  1. 下载适用于您平台的二进制文件。
  1. 运行命令:
    ./reclaude

🎯 替代方案

如果您不想自己搭建,也可以选择我们提供的服务:

🌟 EasyChat - Claude 官网镜像服务

🛠️ EasyChat 是一个基于 Reclaude 部署的在线服务,适合不方便自建但希望使用 Claude 的用户。 免费提供国内直登体验,1:1 还原官网功能,为你畅享高效的 AI 助手服务!

  • 🚀 免注册体验:开箱即用,完整还原官网功能,点击即可开始使用。
  • 🌐 国内可访问:无需科学上网,直连 Claude 官网服务。
  • 🤝 共享会员:支持使用 Claude 会员账号,无需担心封号风险。

🔗 访问地址https://easychat.top

环境变量

变量名 说明 默认值
TZ 时区 UTC
ALL_PROXY 代理服务器地址 选填
SERVER_PORT 主服务器启动的端口 4000
CONTENT_SERVER_PORT Content 服务启动的端口 4010
MAIN_SERVER_URL 主服务器地址,如 https://demo.reclaude.com
CONTENT_SERVER_URL Content 服务器地址,如 https://content.reclaude.com
RECLAUDE_SECRET 加密 SECRET,未设置则随机生成(重启后 session 失效) 随机生成
RECLAUDE_SHOW_SESSION_KEY 是否返回 sessionKey true
RECLAUDE_FEATURE_LEVEL ⚠️ 分享给他人使用时建议设置为 standardrestricted 功能权限级别,控制账单、订阅等敏感页面的访问。可选值:full(无限制)/ standard(禁用敏感操作)/ restricted(最小权限) standard
ADMIN_USERNAME Admin 管理接口用户名 admin
ADMIN_PASSWORD Admin 管理接口密码,未设置则随机生成并输出到日志 随机生成

如需使用预览功能,你需要配置MAIN_SERVER_URL和CONTENT_SERVER_URL。本地默认无法预览。

Admin 管理接口

v2 提供了 Admin 管理 API,用于管理账号和 Token。需要使用 ADMIN_USERNAMEADMIN_PASSWORD 进行 Basic Auth 认证。

  • 账号管理/admin/accounts - 支持账号的增删改查
  • Token 管理/admin/tokens - 支持 Token 的增删改查

API接口

兼容Fuclaude

OAuth Token

curl -X POST 'http://localhost:4000/manage-api/auth/oauth_token' \
-H 'Content-Type: application/json' \
-d '{
    "session_key": "sk-ant-sid01-xxx",
    "unique_name": "test",
    "expires_in": 600
}'

💡 OAuth 接口需要设置 RECLAUDE_ENABLE_OAUTH=true 才能使用。

直接登录

可以使用以下URL直接登录:

/login_token?session_key=sk-xxx

带指纹的 OAuth 接口

curl -X POST 'http://localhost:4000/reclaude/auth/oauth_token' \
-H 'Content-Type: application/json' \
-d '{
    "session_key": "sk-ant-sid01-xxx",
    "unique_name": "test",
    "expires_in": 600,
    "proxy_server": "代理服务器(可选)",
    "fingerprint_os": "操作系统,如windows, macos, linux(可选)"
}'

用户交流

扫码加入QQ群与其他用户交流:

QQ群二维码

About

一个Claude官网镜像服务,可部署到自己的服务器使用自定义域名访问。

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published