프로젝트 소개

opencode-claude-auth는 OpenCode 플러그인으로, 기존 Claude Code 자격 증명을 OpenCode에서 사용할 수 있게 해주어 별도의 Anthropic API 키나 로그인이 필요 없습니다. 이 플러그인은 사용자 지정 인증 공급자를 등록하여 Anthropic API 요청을 가로채고, macOS 키체인 또는 자격 증명 파일(Linux/Windows)에서 OAuth 토큰을 읽어 자동으로 토큰을 갱신합니다. 주요 기능은 다음과 같습니다: - macOS에서 여러 Claude Code 계정을 자동 감지하고, `opencode auth login`을 통해 계정을 전환할 수 있습니다. - 30초 TTL의 인메모리 토큰 캐싱과 5분마다 백그라운드 재동기화를 지원합니다. - Anthropic 엔드포인트를 통한 직접 OAuth 갱신을 지원하며, 필요 시 Claude CLI로 대체합니다. - 자격 증명이 OAuth 기반이 아닌 경우 표준 API 키 인증으로 대체합니다. - Opus, Sonnet, Haiku 변형을 포함한 14개의 Claude 모델을 지원합니다. - 베타 플래그, 사용자 에이전트, 재시도 설정을 포함한 환경 변수 오버라이드를 지원합니다. - 문제 해결을 위해 비밀 정보를 마스킹한 진단 로깅을 제공합니다. 설치는 간단합니다: OpenCode 구성에 플러그인을 추가하고 OpenCode를 실행하면 됩니다. 또한 프록시 서비스를 선호하는 경우 CLIProxyAPI를 사용한 대체 설정도 제공합니다. 참고: 이 플러그인은 Claude Code의 OAuth 자격 증명에 의존하므로 Anthropic의 서비스 약관을 위반할 수 있습니다. 사용 시 주의하시기 바랍니다.