{"id":299,"date":"2026-04-30T07:35:06","date_gmt":"2026-04-30T10:35:06","guid":{"rendered":"https:\/\/www.bernabauer.com\/blog\/?p=299"},"modified":"2026-04-30T07:35:06","modified_gmt":"2026-04-30T10:35:06","slug":"usar-claude-code-sem-anthropic","status":"publish","type":"post","link":"https:\/\/www.bernabauer.com\/blog\/usar-claude-code-sem-anthropic\/","title":{"rendered":"Como usar Claude\u202fCode sem depender do LLM da Anthropic"},"content":{"rendered":"<h2>Por que querer fugir do LLM da Anthropic?<\/h2>\n<p>Embora o Claude\u202fCode seja otimizado para os modelos da Anthropic, h\u00e1 situa\u00e7\u00f5es em que voc\u00ea pode precisar de mais flexibilidade: evitar interrup\u00e7\u00f5es, controlar melhor o or\u00e7amento ou obter m\u00e9tricas detalhadas de uso. A OpenRouter oferece uma camada de roteamento que resolve tudo isso, permitindo que o Claude\u202fCode continue funcionando mesmo quando a API da Anthropic est\u00e1 indispon\u00edvel.<\/p>\n<h2>Passo a passo r\u00e1pido<\/h2>\n<ol>\n<li><strong>Instale o Claude\u202fCode<\/strong> \u2013 basta rodar <code>curl -fsSL https:\/\/claude.ai\/install.sh | bash<\/code> (ou o script para PowerShell no Windows).<\/li>\n<li><strong>Configure as vari\u00e1veis de ambiente<\/strong> para apontar para a OpenRouter:\n<pre><code>export OPENROUTER_API_KEY=\"&lt;seu\u2011api\u2011key&gt;\"\r\nexport ANTHROPIC_BASE_URL=\"https:\/\/openrouter.ai\/api\"\r\nexport ANTHROPIC_AUTH_TOKEN=\"$OPENROUTER_API_KEY\"\r\nexport ANTHROPIC_API_KEY=\"\"   # essencial: vazio<\/code><\/pre>\n<p>Adicione essas linhas ao seu <code>~\/.bashrc<\/code>, <code>~\/.zshrc<\/code> ou ao arquivo de perfil da sua shell.<\/p>\n<\/li>\n<li><strong>Reinicie o terminal<\/strong> (ou execute <code>source ~\/.bashrc<\/code>) para que as vari\u00e1veis entrem em vigor.<\/li>\n<li><strong>Inicie uma sess\u00e3o<\/strong> no diret\u00f3rio do seu projeto: <code>cd \/caminho\/do\/projeto && claude<\/code>.<\/li>\n<li><strong>Verifique a conex\u00e3o<\/strong> usando o comando interno <code>\/status<\/code>. Voc\u00ea dever\u00e1 ver algo como:\n<pre>Auth token: ANTHROPIC_AUTH_TOKEN\r\nAnthropic base URL: https:\/\/openrouter.ai\/api<\/pre>\n<\/li>\n<\/ol>\n<h2>O que acontece nos bastidores?<\/h2>\n<p>Ao apontar <code>ANTHROPIC_BASE_URL<\/code> para <code>https:\/\/openrouter.ai\/api<\/code>, o Claude\u202fCode conversa com a OpenRouter usando exatamente a mesma interface da API da Anthropic. A OpenRouter ent\u00e3o roteia sua requisi\u00e7\u00e3o para um dos provedores Anthropic dispon\u00edveis (primeiro\u2011party, Bedrock, Vertex etc.), aplicando fail\u2011over autom\u00e1tico caso algum esteja fora ou limitado.<\/p>\n<h2>Benef\u00edcios principais<\/h2>\n<ul>\n<li><strong>Alta disponibilidade<\/strong>: se um endpoint Anthropic falhar, a OpenRouter redireciona para outro sem interrup\u00e7\u00f5es.<\/li>\n<li><strong>Controle de or\u00e7amento<\/strong>: defina limites de gasto e distribua cr\u00e9ditos entre equipes diretamente no dashboard da OpenRouter.<\/li>\n<li><strong>Visibilidade e m\u00e9tricas<\/strong>: acompanhe token usage, custos por modelo e tempo real de processamento.<\/li>\n<\/ul>\n<h2>Modelos e \u201cFast Mode\u201d<\/h2>\n<p>Voc\u00ea pode escolher explicitamente qual modelo usar para cada tipo de tarefa via vari\u00e1veis de ambiente:<\/p>\n<pre><code>export ANTHROPIC_DEFAULT_OPUS_MODEL=\"anthropic\/claude-opus-4.7\"\r\nexport ANTHROPIC_DEFAULT_SONNET_MODEL=\"anthropic\/claude-sonnet-4.6\"\r\nexport ANTHROPIC_DEFAULT_HAIKU_MODEL=\"anthropic\/claude-haiku-4.5\"\r\nexport CLAUDE_CODE_SUBAGENT_MODEL=\"anthropic\/claude-opus-4.7\"<\/code><\/pre>\n<p>Para acelerar respostas, o Claude\u202fCode tem o comando <code>\/fast<\/code>. Basta habilitar o modo r\u00e1pido na OpenRouter com:<\/p>\n<pre><code>export CLAUDE_CODE_SKIP_FAST_MODE_ORG_CHECK=1<\/code><\/pre>\n<p>O custo ser\u00e1 multiplicado conforme a tarifa\u00e7\u00e3o da Anthropic para &#8220;fast mode&#8221;.<\/p>\n<h2>Dicas de troubleshooting<\/h2>\n<ul>\n<li><strong>Erro de autentica\u00e7\u00e3o<\/strong>: certifique\u2011se de que <code>ANTHROPIC_API_KEY<\/code> est\u00e1 **vazio** (&#8220;&#8221;), n\u00e3o apenas n\u00e3o definido.<\/li>\n<li><strong>Limite de contexto<\/strong>: divida tarefas grandes ou reinicie a sess\u00e3o.<\/li>\n<li><strong>Privacidade<\/strong>: a OpenRouter n\u00e3o grava seu c\u00f3digo a menos que voc\u00ea habilite explicitamente o logging de prompts.<\/li>\n<\/ul>\n<h2>Pronto para come\u00e7ar?<\/h2>\n<p>Com apenas algumas linhas de configura\u00e7\u00e3o, seu Claude\u202fCode ficar\u00e1 resiliente, econ\u00f4mico e monitorado. Experimente agora e d\u00ea um salto de produtividade sem depender exclusivamente dos servidores da Anthropic!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Descubra como conectar o Claude\u202fCode ao OpenRouter e evitar chamadas diretas ao LLM da Anthropic, garantindo alta disponibilidade, controle de custos e an\u00e1lises de uso.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[45],"tags":[85,88,87,86,89],"class_list":["post-299","post","type-post","status-publish","format-standard","hentry","category-dicas","tag-claude-code","tag-integracao","tag-llm","tag-openrouter","tag-produtividade"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.bernabauer.com\/blog\/wp-json\/wp\/v2\/posts\/299","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bernabauer.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bernabauer.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bernabauer.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bernabauer.com\/blog\/wp-json\/wp\/v2\/comments?post=299"}],"version-history":[{"count":1,"href":"https:\/\/www.bernabauer.com\/blog\/wp-json\/wp\/v2\/posts\/299\/revisions"}],"predecessor-version":[{"id":302,"href":"https:\/\/www.bernabauer.com\/blog\/wp-json\/wp\/v2\/posts\/299\/revisions\/302"}],"wp:attachment":[{"href":"https:\/\/www.bernabauer.com\/blog\/wp-json\/wp\/v2\/media?parent=299"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bernabauer.com\/blog\/wp-json\/wp\/v2\/categories?post=299"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bernabauer.com\/blog\/wp-json\/wp\/v2\/tags?post=299"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}