返回顶部
c

claude-connectClaude连接器

Connect Claude to Clawdbot instantly and keep it connected 24/7. Run after setup to link your subscription, then auto-refreshes tokens forever.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.1.0
安全检测
已通过
5,304
下载量
免费
免费
12
收藏
概述
安装方式
版本历史

claude-connect

claude-connect

一键将你的 Claude 订阅连接到 Clawdbot。

自动执行:

  • - ✅ 从钥匙串读取 Claude OAuth 令牌
  • ✅ 以正确的 OAuth 格式将其写入 Clawdbot
  • ✅ 每 2 小时自动刷新(在过期前)
  • ✅ 成功/失败时通知你
  • ✅ 与 clawdbot onboard 配合使用(修复 OAuth auth-profiles 错误)



快速开始

1. 安装该技能:
bash
clawdhub install claude-connect
cd ~/clawd/skills/claude-connect

2. 确保已登录 Claude CLI:
bash
claude auth

按照浏览器登录流程操作

3. 运行安装程序:
bash
./install.sh

就这样!令牌将每 2 小时自动刷新一次。



功能说明

修复 clawdbot onboard OAuth 错误

当你运行 clawdbot onboard --auth-choice claude-cli 时,它有时无法正确地将 OAuth 令牌写入 auth-profiles.json。

该技能:

  1. 1. 从 macOS 钥匙串(Claude CLI 存储令牌的位置)读取 OAuth 令牌
  2. 正确的 OAuth 格式将其写入 ~/.clawdbot/agents/main/agent/auth-profiles.json:

json
{
profiles: {
anthropic:claude-cli: {
type: oauth,
provider: anthropic,
access: sk-ant-...,
refresh: sk-ant-ort...,
expires: 1234567890
}
}
}

  1. 3. 设置自动刷新(通过 launchd 每 2 小时运行一次)
  2. 保持你的连接全天候在线

安装

自动安装(推荐)

bash
cd ~/clawd/skills/claude-connect
./install.sh

安装程序将:

  • - ✅ 验证 Claude CLI 是否已设置
  • ✅ 创建配置文件
  • ✅ 设置自动刷新任务(launchd)
  • ✅ 运行首次刷新以进行测试

手动安装

  1. 1. 复制示例配置:
bash cp claude-oauth-refresh-config.example.json claude-oauth-refresh-config.json
  1. 2. 编辑配置(可选):
bash nano claude-oauth-refresh-config.json
  1. 3. 测试刷新:
bash ./refresh-token.sh --force
  1. 4. 安装 launchd 任务(可选 - 用于自动刷新):
bash cp com.clawdbot.claude-oauth-refresher.plist ~/Library/LaunchAgents/ launchctl load ~/Library/LaunchAgents/com.clawdbot.claude-oauth-refresher.plist

配置

编辑 claude-oauth-refresh-config.json:

json
{
refreshbufferminutes: 30,
log_file: ~/clawd/logs/claude-oauth-refresh.log,
notifications: {
on_success: true,
on_failure: true
},
notificationtarget: YOURCHAT_ID
}

选项:

  • - refreshbufferminutes:当令牌剩余这么多分钟时进行刷新(默认:30)
  • logfile:记录刷新活动的位置
  • notifications.onsuccess:刷新成功时通知(默认:true)
  • notifications.onfailure:刷新失败时通知(默认:true)
  • notificationtarget:你的 Telegram 聊天 ID(留空以禁用)



使用

手动刷新

bash

立即刷新(即使未过期)


./refresh-token.sh --force

仅在需要时刷新

./refresh-token.sh

检查状态

bash

查看最近的日志


tail ~/clawd/logs/claude-oauth-refresh.log

检查认证配置文件

cat ~/.clawdbot/agents/main/agent/auth-profiles.json | jq .profiles.anthropic:claude-cli

检查 Clawdbot 状态

clawdbot models status

禁用通知

向 Clawdbot 发送指令:

禁用 Claude 刷新成功通知

或编辑配置:
json
{
notifications: {
on_success: false,
on_failure: true
}
}



工作原理

刷新流程

  1. 1. 从钥匙串读取: 获取 Claude Code-credentials 中的 OAuth 令牌
  2. 检查过期时间: 仅在剩余时间 < 30 分钟时刷新(或使用 --force)
  3. 调用 OAuth API: 获取新的访问令牌 + 刷新令牌
  4. 更新 auth-profiles.json: 写入正确的 OAuth 格式
  5. 更新钥匙串: 将新令牌同步回去
  6. 重启网关: 加载新令牌
  7. 通知: 发送成功/失败消息(可选)

自动刷新(launchd)

通过 ~/Library/LaunchAgents/com.clawdbot.claude-oauth-refresher.plist 每 2 小时运行一次

控制:
bash

停止自动刷新


launchctl unload ~/Library/LaunchAgents/com.clawdbot.claude-oauth-refresher.plist

启动自动刷新

launchctl load ~/Library/LaunchAgents/com.clawdbot.claude-oauth-refresher.plist

检查是否正在运行

launchctl list | grep claude

故障排除

执行 onboard 后 OAuth 无法工作

症状: clawdbot onboard --auth-choice claude-cli 完成,但 Clawdbot 无法使用令牌

解决方法:
bash
cd ~/clawd/skills/claude-connect
./refresh-token.sh --force

这将使用正确的 OAuth 格式写入令牌。

令牌持续过期

症状: 8 小时后认证持续失败

解决方法: 确保 launchd 任务正在运行:
bash
launchctl load ~/Library/LaunchAgents/com.clawdbot.claude-oauth-refresher.plist
launchctl list | grep claude

钥匙串中没有令牌

症状: 未找到 Claude Code-credentials 条目

解决方法: 使用 Claude CLI 登录:
bash
claude auth

按照浏览器流程操作

然后再次运行刷新:
bash
./refresh-token.sh --force



卸载

bash
cd ~/clawd/skills/claude-connect
./uninstall.sh

或手动卸载:
bash

停止自动刷新


launchctl unload ~/Library/LaunchAgents/com.clawdbot.claude-oauth-refresher.plist
rm ~/Library/LaunchAgents/com.clawdbot.claude-oauth-refresher.plist

移除技能

rm -rf ~/clawd/skills/claude-connect

升级

如果你之前安装了旧版本:

bash
cd ~/clawd/skills/claude-connect
./validate-update.sh # 检查更改内容
clawdhub update claude-connect # 更新到最新版本
./install.sh # 如果需要,重新运行安装程序



相关资源


版本: 1.1.0 作者: TunaIssaCoding 许可证: MIT 仓库: https://github.com/TunaIssaCoding/claude-connect

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 claude-connect-1776389832 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 claude-connect-1776389832 技能

通过命令行安装

skillhub install claude-connect-1776389832

下载

⬇ 下载 claude-connect v1.1.0(免费)

文件大小: 40.75 KB | 发布时间: 2026-4-17 14:22

v1.1.0 最新 2026-4-17 14:22
Fixed OAuth auth-profiles.json format bug

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部