Token OAuth do Claude Code viola os termos se for usado em serviços externos ou no Agent SDK
(code.claude.com)Compartilho porque a Anthropic atualizou a documentação com validade legal.
A Anthropic deixou mais claro na documentação oficial do Claude Code o limite de uso dos tokens de autenticação OAuth.
A autenticação OAuth usada nos planos Free, Pro e Max é exclusiva do Claude Code e do Claude.ai. Não é permitido usar em outros produtos, ferramentas ou serviços os tokens OAuth emitidos para essa conta, e o uso no Agent SDK oficial também é explicitamente proibido.
Em caso de violação, isso constitui infração aos Consumer Terms of Service.
Na prática, isso bloqueia oficialmente o uso contornado dos tokens OAuth dos planos Free/Pro/Max como se fossem uma API. Se for necessário automação via API ou integração externa, é preciso usar separadamente a Claude API (paga).
No caso da área médica (HIPAA), também é informado que, ao firmar um contrato BAA e ativar ZDR (Zero Data Retention), o BAA passa a ser aplicado automaticamente também ao tráfego da API do Claude Code.
Outra preocupação é que, em casos como o Opencode, será necessário usar a API.
13 comentários
Sobre isso, Thariq, da equipe do Claude Code, esclareceu:
"Foi algo que aconteceu durante a organização da documentação, e o uso do Agent SDK e do
claude -ppara desenvolvimento local e experimentação é incentivado. No entanto, se você vai criar um negócio, use uma API Key." https://x.com/trq212/status/2024212380142752025No fim, isso também não quer dizer que não dá para criar seu próprio produto usando OAuth?
Eu vi a explicação, mas achei difícil interpretar aquilo como uma permissão ampla para OAuth, então acabei postando o texto mesmo..
Quer dizer que é para usar a API. É meio ambíguo.
Se você passar
cli_path(ou talvezpwd?), um usuário que fez login após instalar normalmente o Claude Code, de forma legítima e utilizável, deveria poder fazer chamadas por meio disso sem problema nenhum... eu acho... já que eles chegaram a oferecer a possibilidade de configurar o caminho do CLI no Agent SDK, bloquear esse tipo de coisa parece forçado demais..O Google Gemini é a mesma coisa.
Estão aumentando os casos de pessoas sendo bloqueadas por usarem em OpenClona ou OpenCode via Antigravity OAuth,
e, ao entrar em contato com o suporte, dizem que, por uma política de tolerância zero, é banimento automático e não podem ajudar.
Eu também usava principalmente o opencode, então simplesmente cancelei a assinatura do Claude.
É um pouco uma pena não poder usar o Opus 4.6, mas, a menos que seja no plano Claude MAX 200, o problema de bater no limite com muita frequência também existe, então não achei tão ruim assim não poder usar o claude code.
De qualquer forma, eu deixo o agente trabalhando e vou fazer outras coisas, então mesmo que demore um pouco mais, tudo bem.
Acho que podem aplicar sanções por ser um token com finalidade diferente, mas, se nem no SDK oficial pode ser usado, não sei se faz sentido comprar um plano de assinatura de propósito.
Então nem a integração com GitHub Actions vai funcionar?
Então nem o Craft Agents vai dar mais. Hmm. E eles ainda enfatizaram que foi feito com o Agent SDK oficial..
Como é open source e gratuito, talvez dê para interpretar que isso também seria permitido.. mas.. fica muito à mercê da interpretação da Anthropic..
Ah... estou usando o opencode porque ele é bonito...
mas não gosto do TUI do Claude Code.. rs
Eu estava pensando em migrar para o opencode, mas tenho ouvido muito esse tipo de coisa, então não consigo mudar pra lá haha
Há previsões de que isso também será bloqueado no OpenClaw.