griffinmartin/opencode-claude-auth

OpenCode 2 plugin that uses your existing Claude Code credentials — no separate login needed.

解决的问题

该项目允许 OpenCode 2 编辑器的用户使用其现有的 Claude Code 订阅凭据对 Anthropic 的 API 进行身份验证。如果您已经是 Claude Code 订阅者,它消除了管理单独 API 密钥或支付额外使用费用的需求。

工作原理

该插件作为一个身份验证提供程序,直接从您系统的安全存储(macOS Keychain 或本地凭据文件)中读取 OAuth 令牌。连接后,它会挂载到 OpenCode 原生的 Anthropic 集成中,以注入您的订阅身份、自动处理令牌刷新,并管理必要的 API 标头转换(例如工具名称映射和 beta 标志管理),从而确保与 Claude 模型的兼容性。

适用人群

它专为使用 OpenCode 2 且已拥有有效 Claude Code 订阅的开发者设计,提供了一种无需手动管理密钥即可使用现有账户进行 AI 辅助编码的无缝方式。

主要亮点

  • 零密钥设置: 直接使用您系统钥匙串中现有的 Claude Code OAuth 凭据。
  • 自动刷新: 自动处理令牌轮换,无需手动重新身份验证。
  • 多账户支持: 在 macOS 上自动检测并允许在多个 Claude Code 账户之间进行选择。
  • 原生集成: 利用 OpenCode 2 内置的 Anthropic 提供程序,实现可靠的流式传输和提示词转换。

相关

  • 项目
  • 项目
  • 项目
  • Dispatch
  • 项目