Claude Code para times: como dar acesso ao time sem cada dev criar a própria chave de API

Claude Code para times tem quatro caminhos oficiais de acesso: conta Claude individual, Claude for Teams ou Enterprise, Claude Console e provedor de nuvem (Amazon Bedrock, Google Vertex AI, Microsoft Foundry). Com assinatura Pro, Max, Team ou Enterprise o dev loga com a conta da organização e não precisa de chave de API. O detalhe que pega muita empresa: a variável ANTHROPIC_API_KEY tem precedência sobre a assinatura depois de aprovada, então dá pra ter assento pago e mesmo assim queimar crédito de API sem ninguém ver. O assento padrão do Team sai por US$ 20 por assento/mês no anual e US$ 25 no mensal
Fala aí, beleza? Cada dev criando a própria chave de API é o jeito mais rápido de transformar o Claude Code numa linha de custo que ninguém consegue explicar no fim do mês
O cenário é sempre o mesmo: alguém gera uma chave pra "testar", cola no .zshrc, o colega do lado faz igual, e seis meses depois a empresa tem N chaves espalhadas, sem dono, sem teto de gasto e sem nenhuma visão de quem usou o quê
Aqui eu vou por partes: quais são os caminhos oficiais de acesso ao Claude Code em equipe, como o admin liga o controle de gasto, e por que a chave pessoal no ambiente do dev é quase sempre a pior das opções 🙂
Por que chave de API pessoal espalhada vira problema
Duas dores diferentes moram aqui: custo e controle
No custo, a chave de API não é a mesma coisa que a assinatura do time: ela vive no Console, com o próprio consumo, e ainda nasce presa ao workspace onde foi criada, sem poder ser movida pra outro workspace depois
Ou seja, se o time cresceu e reorganizou os workspaces, a chave antiga não acompanha: alguém recria, e a velha continua lá, viva, esquecida
Domine o Claude Code do básico ao avançado
Você vai aprender a criar sistemas completos com Claude Code, sem precisar ser programador. Inscreva-se para ter acesso a um desconto de lançamento e bônus especiais!
Agora o pulo do gato, e esse é o que mais pega gente desprevenida
O Claude Code dá precedência para a variável de ambiente ANTHROPIC_API_KEY sobre a assinatura autenticada
Com ela definida no ambiente, o Claude Code pula o prompt de login e pede aprovação da chave, e depois de aprovada é a chave que manda
Traduzindo: o dev pode ter assento pago na organização, achar que está usando o plano da empresa, e estar queimando crédito de API o tempo todo
Ninguém vê, porque o gasto sai por um canal e a licença sai por outro
Os caminhos de acesso ao Claude Code: conta, Team/Enterprise, Console e nuvem
A documentação lista quatro caminhos de autenticação para equipes: conta Claude individual, Claude for Teams ou Enterprise, Claude Console, ou provedor de nuvem (Amazon Bedrock, Google Vertex AI, Microsoft Foundry)
E tem um ponto que a própria documentação faz questão de deixar claro: a escolha do provedor afeta MUITO mais que o preço, ela mexe em billing, autenticação, na postura de compliance herdada e em quais recursos do Claude Code os devs conseguem usar
| Caminho | Como o dev autentica | Como é cobrado | Controle do admin |
|---|---|---|---|
| Conta Claude individual | Login com a conta pessoal do dev | Na assinatura pessoal dele | Nenhum controle organizacional |
| Claude for Teams | Login com a conta Claude da organização, sem API key | Por assento: US$ 20 por assento/mês no anual e US$ 25 no mensal (padrão), US$ 100 e US$ 125 (premium), até 150 assentos | Gestão de assentos, analytics de uso e spend caps |
| Claude Enterprise | Login com a conta da organização, sem API key | Por usuário/mês com cobrança anual, mínimo de 20 assentos, tipo único de assento | SSO, domain capture, SCIM e JIT, RBAC e audit logs |
| Claude Console | Chave de API criada num workspace | Consumo da API, separado da assinatura | Limite de gasto e de rate limit por workspace |
| Provedor de nuvem (Bedrock, Vertex AI, Foundry) | Credenciais da nuvem contratada | Pela conta da nuvem | Compliance herdada do provedor |
Sobre uso, o Team tem dois tamanhos de assento: o padrão entrega 1,25x mais uso por sessão que o Pro e o premium entrega 6,25x mais uso por sessão que o Pro
A estrutura de limite semanal também muda: o assento padrão tem um limite semanal que vale pra todos os modelos, e o premium tem dois, um geral pra todos os modelos e outro só pra modelos Sonnet
E se você tá naquela fase de conta de padeiro, tem um post inteiro aqui sobre quantos assentos o time precisa e quando isso passa a fazer mais sentido que cada um pagar o próprio Max
Uma coisa boa de saber: o Claude Code já vem incluído em todo assento do plano Team, padrão e premium
O assento premium não é mais requisito pra acessar o Claude Code, e isso muda bastante a conta pra quem estava segurando o upgrade só por causa disso
No Enterprise, o Claude Code também já vem incluído no assento em planos novos e self-serve, sem compra adicional
Em planos Enterprise antigos ele aparece de outro jeito: em assentos Chat + Claude Code (cobrança por uso) e em assentos Premium (cobrança por assento)
Como adicionar e gerenciar assentos no plano Team
Quem mexe nisso é o Owner ou o Primary Owner, e o caminho é curtinho
- Entre com a conta Owner ou Primary Owner da organização
- Vá em Organization settings > Organization and access
- Em Total seats, clique em Manage
- Clique em Add or change seats e defina a quantidade
- Escolha o mix: dá pra ter assentos padrão e premium na MESMA organização Team, e mover usuários entre os dois tipos dentro da alocação que você já tem
- Confira a cobrança antes de confirmar: assento novo é cobrado de forma proporcional ao ciclo de faturamento e debitado na hora, e o upgrade de padrão pra premium também é proporcional e cobrado na hora pela diferença de preço
- Se o time passou de 150 assentos, o caminho não é comprar mais no Team: a organização precisa migrar pro Enterprise
O erro comum do passo 4: esquecer que o assento do Primary Owner conta
Cada organização tem um único Primary Owner, e o assento dele consome uma das licenças contratadas
Se você dimensionou a compra pensando só nos devs, vai faltar um 😛
O dev tem assento mas o Claude Code continua cobrando API: como identificar e corrigir
Sintoma: aparece gasto de API mesmo com a assinatura ativa e o dev jurando que nunca configurou nada
Causa: tem uma ANTHROPIC_API_KEY definida no ambiente dele
Com ela lá, o Claude Code pula o prompt de login e pede aprovação da chave, e depois de aprovada a chave passa a ter precedência sobre a assinatura
Solução, e é literalmente meio minuto de terminal
- Rode o
/statusdentro do Claude Code pra ver qual método de autenticação está ativo
/status
O painel mostra a linha Login method com a conta de assinatura, e uma linha de API key aparece quando tem chave de API em uso
- Se a linha de API key estiver lá, tire a variável do ambiente
unset ANTHROPIC_API_KEY
- Rode o
/statusde novo pra confirmar que voltou pra assinatura
Erro comum deste passo: rodar o unset só na sessão atual e não olhar de onde a variável vem
Se ela nasce no arquivo de perfil do shell, na próxima aba ela volta inteirinha, e você acha que resolveu
Como prevenir isso na empresa inteira
Aqui entram os managed settings
Server-managed e endpoint-managed settings ocupam o TOPO da hierarquia de configuração do Claude Code: nenhum outro nível sobrescreve, incluindo argumento de linha de comando, salvo exceções documentadas
E as regras de permissão seguem essa MESMA hierarquia (com as mesmas exceções documentadas), com o nível gerenciado no topo: uma regra definida em managed settings não é sobrescrita pelos níveis abaixo, nem por argumento de linha de comando
É a diferença entre pedir por favor no canal do time e resolver de fato
Como controlar gasto e enxergar o uso do time
Acesso de pé é metade do trabalho
A outra metade é enxergar o que está acontecendo antes da fatura contar a história
- Ligue spend caps: dá pra aplicar teto de gasto em três escopos, na organização inteira, num usuário individual ou num grupo (nesse caso cada membro recebe o limite)
- Configure os alertas: no nível da organização, os avisos disparam em 75% e em 90% do limite de gasto, antes do bloqueio
- Exporte o relatório detalhado: tem exportação em CSV com visibilidade por usuário e por modelo, mostrando consumo de tokens e gasto estimado no período selecionado, com atualização diária
- Acompanhe o dashboard de analytics do Claude Code, disponível para Admins e Owners no Team e no Enterprise, com métricas tipo usuários ativos diários, sessões, linhas de código aceitas e taxa de aceite de sugestões
- Se você quer isso dentro do seu próprio painel, existe a Claude Code Analytics API documentada na plataforma
No Console a lógica é outra: o recorte do controle não é a organização nem o usuário, é o workspace
Workspaces são ambientes dentro da organização do Console pra separar recursos de API por caso de uso, cada um com limite de gasto e de rate limit próprios
O teto mensal e os alertas ficam na aba Spend limits, por workspace
E dá pra fazer tudo isso de forma programática: a Admin API gerencia membros, workspaces e chaves de API da organização, e exige uma Admin API key que começa com sk-ant-admin, diferente das chaves comuns
Pra limites, tem a Spend Limits API
Duas notas honestas aqui, porque acho zoado empurrar passo que eu não confirmei
A primeira: o caminho de menu exato pra configurar spend cap por usuário ou por grupo eu não vou chutar, o recurso existe, a navegação não confirmei
A segunda: restrição de modelos da organização, modelo padrão da organização e limites de esforço funcionam sem deployar settings, mas os três exigem o plano Claude Enterprise
Qual caminho escolher pelo perfil da empresa
Time pequeno ou médio que só quer parar de sangrar chave
Team, e sem pensar muito
A documentação oficial de setup pra organizações recomenda Team ou Enterprise como a melhor experiência pra maioria das empresas: uma assinatura única cobre o Claude Code e o Claude na web, com billing centralizado e sem precisar montar infraestrutura nenhuma
O assento ainda cobre o Claude Code dentro das IDEs suportadas: VS Code, Cursor e outros forks do VS Code, e IDEs JetBrains como IntelliJ e PyCharm
E não é só o pessoal de engenharia que aproveita, porque dá pra usar o Claude Code sem saber programar no dia a dia de quem toca produto e conteúdo
Organização grande ou com exigência de compliance
Enterprise, mínimo de 20 assentos, tipo único de assento, preço por usuário/mês com cobrança anual
É o caminho obrigatório acima de 150 assentos, e é onde moram SSO e domain capture, provisionamento SCIM e JIT, controle de acesso baseado em papéis (RBAC) e audit logs de ações de usuário, eventos de sistema e acesso a dados
Equipe que precisa manter o tráfego dentro da nuvem já contratada
Aqui entra o Amazon Bedrock
Pra ligar por variável de ambiente:
export CLAUDE_CODE_USE_BEDROCK=1
Se você prefere o assistente interativo: no prompt de login, escolha 3rd-party platform e depois Amazon Bedrock
Já está logado e vendo o prompt de chat? Roda direto:
/setup-bedrock
O assistente salva o resultado no bloco env do arquivo de settings do usuário
E ele aceita quatro formas de autenticação na AWS: perfil AWS detectado no diretório ~/.aws, chave de API do Amazon Bedrock, par de access key e secret, ou credenciais que já estejam presentes no ambiente
Erro comum aqui: achar que basta exportar a variável e esquecer que a credencial da AWS ainda precisa existir de algum desses jeitos
Quem já roda Claude Code no Console e quer consolidar
Existe caminho oficial documentado de migração de Claude Code no Console para o Enterprise, então não precisa recriar tudo na unha
E tem um controle que costuma ser esquecido nessa arrumação da casa: dá pra controlar quais servidores MCP a organização libera pro time no Claude Code, tem documentação própria pra isso
Veredito: assinatura da organização em vez de chave por dev
Pra maioria das empresas, o caminho por assento resolve os dois problemas de uma vez
O dev loga com a conta Claude que pertence à organização, recebe a alocação de uso do plano e simplesmente NÃO precisa de chave de API
O admin vê o uso, aplica teto de gasto e recebe alerta antes do estouro
Ninguém monta infraestrutura pra isso
Console e provedor de nuvem não são "a opção errada", eles existem pra quem precisa de isolamento por workspace com limite próprio de gasto e rate limit, ou de compliance herdada da nuvem que a empresa já contratou
Se esse não é o seu caso, você está pagando complexidade sem receber nada em troca
Agora o limite deste post, e prefiro dizer na cara: aqui não teve teste dos planos
O veredito é sobre o DESENHO de cada caminho, o que cada um cobra, o que cada um controla, o que cada um exige de infra
Conclusão
A decisão cabe numa frase: assinatura da organização (Team ou Enterprise) pro time inteiro, chave de API só onde o Console ou a nuvem realmente forem necessários
O próximo passo é bem concreto e custa nada
Peça pra cada dev do time rodar /status no Claude Code e olhar a linha de Login method e a linha de API key
Quem tiver chave ativa, roda unset ANTHROPIC_API_KEY e confere de novo
Só DEPOIS disso você dimensiona assentos com número real na mão, lembrando que o assento do Primary Owner conta na licença, e que existe caminho oficial de créditos de uso extra pra Team e Enterprise por assento quando o time estoura a alocação
Começa pelo /status, o resto fica muito mais fácil de decidir 😀
até o próximo post!
Perguntas frequentes
Quanto custa o assento do plano Team que já inclui o Claude Code?
O assento padrão sai por US$ 20 por assento/mês no plano anual ou US$ 25 na cobrança mensal. O premium sai por US$ 100 por assento/mês no anual ou US$ 125 no mensal. Os dois já incluem o Claude Code, sem precisar de upgrade nem de compra separada.
Qual a diferença de uso entre o assento padrão e o premium no Claude Code para times?
O assento padrão entrega 1,25x mais uso por sessão que o plano Pro, e o premium entrega 6,25x mais. O limite semanal também muda de estrutura: o padrão tem um único limite que vale para todos os modelos, e o premium tem dois, um geral e outro específico para modelos Sonnet.
Quem adiciona assentos no plano Team e como faz?
Só o Owner ou o Primary Owner. O caminho é Organization settings > Organization and access, e em Total seats clicar em Manage e depois em Add or change seats. Dá para misturar assentos padrão e premium na mesma organização e mover usuários entre os dois tipos dentro da alocação existente.
Como o admin controla o gasto do time no Claude Code?
Com spend caps, que podem ser aplicados na organização inteira, num usuário individual ou num grupo (nesse caso cada membro recebe o limite). No nível da organização, os alertas disparam em 75% e em 90% do limite, antes do bloqueio, e ainda dá para exportar um relatório em CSV com visibilidade por usuário e por modelo, com atualização diária.
Como saber se um dev está usando chave de API pessoal em vez da assinatura do Team?
Rode /status dentro do Claude Code e olhe a linha Login method: se houver uma linha de API key ativa, é sinal de que a variável ANTHROPIC_API_KEY está definida no ambiente dele. Para voltar a usar a assinatura, rode unset ANTHROPIC_API_KEY e confira o /status de novo para confirmar a mudança.
Quando o time precisa migrar do plano Team para o Enterprise?
O Team suporta até 150 assentos; passando disso, a organização precisa migrar para o Enterprise. O Enterprise também entra em cena quando o time precisa de SSO, domain capture, provisionamento SCIM e JIT, RBAC ou audit logs.
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares
As diferenças de var, let e const
Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação A popularidade da automação de processos com o n8n está em alta, principalmente […]
