核心功能与用法
claude-connect 是专为 Clawdbot 用户设计的 OAuth Token 自动管理工具,核心解决 clawdbot onboard 命令的 OAuth 配置缺陷。一键运行 ./install.sh 即可完成:从 macOS Keychain 读取 Claude CLI 凭证 → 写入标准 OAuth 格式 → 配置 launchd 每 2 小时自动刷新。
关键操作路径:
1. 前置依赖:claude auth 完成浏览器登录
2. 安装执行:clawdhub install → ./install.sh 全自动配置
3. 日常管理:./refresh-token.sh --force 强制刷新、tail 查看日志、launchctl 启停定时任务
显著优点
- 精准修复:针对性解决 Clawdbot OAuth auth-profiles 格式写入错误的顽疾
- 安全优先:敏感凭证零明文存储,全程使用 macOS Keychain + HTTPS 官方 API
- 零依赖风险:仅依赖系统内置工具(security/jq/python3/curl),无 npm/pip 供应链攻击面
- 自动化运维:30 分钟缓冲期智能刷新 + Telegram 通知,无需人工干预
- 原子操作:配置文件 temp+rename 写入,避免损坏风险
潜在局限与风险
- 平台锁定:仅支持 macOS(依赖 Keychain 与 launchd)
- T3 来源不确定性:个人开发者维护,长期更新与漏洞响应能力弱于顶级开源基金会
- 持久化进程:安装即注册系统级定时任务,需用户知情同意
- 配置门槛:通知功能需手动填写 Telegram chat ID,引导不足可能造成功能闲置
适合人群
Clawdbot 重度用户、需要 Claude API 稳定长连接的自动化工作流开发者、厌倦手动刷新 Token 的 macOS 用户。
常规风险
- Token 泄露风险:已通过 Keychain 与最小权限设计充分缓释
- 供应链风险:零第三方依赖,静态评分 95/动态 92
- 服务中断风险:Anthropic OAuth 端点变更或 launchd 任务异常(建议定期查看日志)