{"id":142,"date":"2026-09-23T12:18:50","date_gmt":"2026-09-23T08:18:50","guid":{"rendered":"https:\/\/demensdeum.com\/blog\/2026\/09\/23\/deepseek-claude-code\/"},"modified":"2026-09-23T12:18:50","modified_gmt":"2026-09-23T08:18:50","slug":"deepseek-claude-code","status":"publish","type":"post","link":"https:\/\/demensdeum.com\/blog\/pt\/2026\/09\/23\/deepseek-claude-code\/","title":{"rendered":"Como conectar o DeepSeek ao Claude Code"},"content":{"rendered":"<p>Claude Code \u00e9 um agente de console da Anthropic que pode ler arquivos de projeto, editar c\u00f3digo, executar comandos e testes, pesquisar no reposit\u00f3rio e trabalhar com git. O principal inconveniente de utiliz\u00e1-lo \u00e9 o custo: sess\u00f5es longas e com muito contexto consomem rapidamente o or\u00e7amento da assinatura.<\/p>\n<p>Existe uma solu\u00e7\u00e3o. DeepSeek fornece um endpoint compat\u00edvel com a API Antr\u00f3pica. Basta alterar o endere\u00e7o base e o token, e Claude Code come\u00e7ar\u00e1 a funcionar nos modelos DeepSeek, sem necessidade de reinstala\u00e7\u00e3o ou patches. Neste post irei descrever como configurar isso no macOS, Linux e Windows.<\/p>\n<h2>Por que isso \u00e9 necess\u00e1rio<\/h2>\n<p>Os motivos podem ser diferentes:<br \/>\n&#8211; <b>Pre\u00e7o.<\/b> Os modelos DeepSeek s\u00e3o visivelmente mais baratos que o Claude, e para tarefas rotineiras do agente &#8211; navegar em um projeto, pequenas edi\u00e7\u00f5es, executar testes &#8211; nem sempre \u00e9 necess\u00e1ria qualidade superior.<br \/>\n&#8211; <b>Disponibilidade.<\/b> Se voc\u00ea n\u00e3o possui uma assinatura ou o pagamento com cart\u00e3o Antr\u00f3pico n\u00e3o est\u00e1 dispon\u00edvel por algum motivo, o DeepSeek se torna uma op\u00e7\u00e3o funcional.<br \/>\n&#8211; <b>Experimentos.<\/b> \u00c9 interessante comparar como diferentes modelos lidam com a mesma base de c\u00f3digo no mesmo ambiente.<\/p>\n<h2>O que voc\u00ea precisa<\/h2>\n<p>Voc\u00ea precisa do Claude Code instalado e da chave da API DeepSeek. Se o Claude Code ainda n\u00e3o estiver instalado, a ordem \u00e9 a seguinte:<br \/>\n1. Instale o Node.js 18 ou posterior. No Windows, voc\u00ea tamb\u00e9m precisar\u00e1 do Git para Windows.<br \/>\n2. Instale o pr\u00f3prio Claude Code usando o comando abaixo.<br \/>\n3. Verifique a instala\u00e7\u00e3o.<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism undefined-numbers lang-bash\" data-lang=\"bash\"><code>npm install -g @anthropic-ai\/claude-code\nclaude --version\n<\/code><\/pre>\n<\/div>\n<p>Se a vers\u00e3o for exibida, a instala\u00e7\u00e3o foi bem-sucedida. A chave API \u00e9 criada em sua conta pessoal DeepSeek na p\u00e1gina de chaves.<\/p>\n<h2>Configura\u00e7\u00e3o via vari\u00e1veis \u200b\u200bde ambiente<\/h2>\n<p>Toda integra\u00e7\u00e3o se resume a vari\u00e1veis \u200b\u200bde ambiente. Para macOS e Linux \u00e9 assim:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism undefined-numbers lang-bash\" data-lang=\"bash\"><code>export ANTHROPIC_BASE_URL=https:\/\/api.deepseek.com\/anthropic\nexport ANTHROPIC_AUTH_TOKEN=\u0432\u0430\u0448_\u043a\u043b\u044e\u0447_deepseek\n\nexport ANTHROPIC_MODEL=deepseek-flash[1m]\nexport ANTHROPIC_DEFAULT_OPUS_MODEL=deepseek-flash[1m]\nexport ANTHROPIC_DEFAULT_SONNET_MODEL=deepseek-flash[1m]\nexport ANTHROPIC_DEFAULT_HAIKU_MODEL=deepseek-flash\nexport CLAUDE_CODE_SUBAGENT_MODEL=deepseek-flash\n\nexport CLAUDE_CODE_EFFORT_LEVEL=max\nexport CLAUDE_CODE_AUTO_COMPACT_WINDOW=786432\n<\/code><\/pre>\n<\/div>\n<p>Para Windows no PowerShell a sintaxe \u00e9 diferente, mas os nomes das vari\u00e1veis \u200b\u200bs\u00e3o os mesmos:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism undefined-numbers lang-powershell\" data-lang=\"powershell\"><code>$env:ANTHROPIC_BASE_URL=\"https:\/\/api.deepseek.com\/anthropic\"\n$env:ANTHROPIC_AUTH_TOKEN=\"\u0432\u0430\u0448_\u043a\u043b\u044e\u0447_deepseek\"\n$env:ANTHROPIC_MODEL=\"deepseek-flash[1m]\"\n<\/code><\/pre>\n<\/div>\n<p>Vamos descobrir o que h\u00e1 aqui. A vari\u00e1vel `ANTHROPIC_BASE_URL` redireciona solicita\u00e7\u00f5es de servidores Anthropic para DeepSeek. `ANTHROPIC_AUTH_TOKEN` substitui sua chave. As vari\u00e1veis \u200b\u200brestantes determinam qual modelo \u00e9 usado em qual fun\u00e7\u00e3o. Existem modelos com o sufixo `[1m]` &#8211; esta \u00e9 uma op\u00e7\u00e3o com uma janela de contexto de cerca de um milh\u00e3o de tokens, o que permite ao agente armazenar significativamente mais arquivos de projeto por vez. Conseq\u00fcentemente, `CLAUDE_CODE_AUTO_COMPACT_WINDOW` \u00e9 definido para o tamanho desta janela para que a compacta\u00e7\u00e3o autom\u00e1tica do hist\u00f3rico n\u00e3o funcione muito cedo.<\/p>\n<p>\u00c9 conveniente n\u00e3o exportar vari\u00e1veis \u200b\u200bmanualmente todas as vezes, mas registr\u00e1-las na configura\u00e7\u00e3o do Claude Code. Em seguida, as configura\u00e7\u00f5es ser\u00e3o selecionadas automaticamente na inicializa\u00e7\u00e3o.<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism undefined-numbers lang-json\" data-lang=\"json\"><code>{\n  \"env\": {\n    \"ANTHROPIC_BASE_URL\": \"https:\/\/api.deepseek.com\/anthropic\",\n    \"ANTHROPIC_AUTH_TOKEN\": \"\u0432\u0430\u0448_\u043a\u043b\u044e\u0447_deepseek\",\n    \"ANTHROPIC_MODEL\": \"deepseek-flash[1m]\",\n    \"ANTHROPIC_DEFAULT_HAIKU_MODEL\": \"deepseek-flash\",\n    \"CLAUDE_CODE_SUBAGENT_MODEL\": \"deepseek-flash\"\n  }\n}\n<\/code><\/pre>\n<\/div>\n<p>Depois disso, acesse o diret\u00f3rio do projeto e execute o agente:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism undefined-numbers lang-bash\" data-lang=\"bash\"><code>cd \u0432\u0430\u0448_\u043f\u0440\u043e\u0435\u043a\u0442\nclaude\n<\/code><\/pre>\n<\/div>\n<h2>C\u00f3digo Claude no C\u00f3digo VS<\/h2>\n<p>O Claude Code est\u00e1 dispon\u00edvel n\u00e3o apenas no terminal, mas tamb\u00e9m como uma extens\u00e3o do VS Code. Ele \u00e9 instalado normalmente: abra o painel de extens\u00f5es usando Cmd+Shift+X, encontre &#8220;Claude Code&#8221; e clique em Instalar. A expans\u00e3o \u00e9 produzida pela pr\u00f3pria Antr\u00f3pica.<\/p>\n<p>A extens\u00e3o cont\u00e9m sua pr\u00f3pria c\u00f3pia da CLI e l\u00ea o mesmo arquivo ~\/.claude\/settings.json da vers\u00e3o do terminal. As configura\u00e7\u00f5es da se\u00e7\u00e3o anterior tamb\u00e9m se aplicam aqui &#8211; mas com uma ressalva, que geralmente causa confus\u00e3o.<\/p>\n<h3>A verifica\u00e7\u00e3o de entrada ocorre antes do lan\u00e7amento<\/h3>\n<p>Antes de come\u00e7ar, a extens\u00e3o verifica as credenciais de sua pr\u00f3pria configura\u00e7\u00e3o `claudeCode.environmentVariables`, e n\u00e3o de settings.json. Os valores de settings.json chegam ao processo em execu\u00e7\u00e3o \u2013 ou seja, o endere\u00e7o da API e os modelos selecionados s\u00e3o escolhidos corretamente \u2013 mas n\u00e3o passam na verifica\u00e7\u00e3o de login da pr\u00f3pria extens\u00e3o. Se voc\u00ea vir a tela de login mesmo que tudo j\u00e1 esteja funcionando no terminal, esse \u00e9 o motivo.<\/p>\n<p>Isso pode ser resolvido com algumas linhas nas configura\u00e7\u00f5es do VS Code: duplique as vari\u00e1veis \u200b\u200bem `claudeCode.environmentVariables` e desative a solicita\u00e7\u00e3o de login.<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism undefined-numbers lang-json\" data-lang=\"json\"><code>{\n  \"claudeCode.environmentVariables\": [\n    { \"name\": \"ANTHROPIC_BASE_URL\", \"value\": \"https:\/\/api.deepseek.com\/anthropic\" },\n    { \"name\": \"ANTHROPIC_AUTH_TOKEN\", \"value\": \"\u0432\u0430\u0448_\u043a\u043b\u044e\u0447_deepseek\" },\n    { \"name\": \"ANTHROPIC_MODEL\", \"value\": \"deepseek-flash[1m]\" }\n  ],\n  \"claudeCode.disableLoginPrompt\": true\n}\n<\/code><\/pre>\n<\/div>\n<h3>nuance do macOS<\/h3>\n<p>Se voc\u00ea iniciar o VS Code do Dock ou Finder, ele n\u00e3o herdar\u00e1 vari\u00e1veis \u200b\u200bde ambiente de ~\/.zshrc. Este \u00e9 o comportamento padr\u00e3o do macOS e \u00e9 discutido especificamente na documenta\u00e7\u00e3o do Claude Code. Ou seja, `export ANTHROPIC_BASE_URL=&#8230;` em seu shell para a extens\u00e3o simplesmente n\u00e3o funcionar\u00e1 &#8211; esta vari\u00e1vel n\u00e3o estar\u00e1 em seu ambiente.<\/p>\n<p>H\u00e1 duas conclus\u00f5es disso. Primeiramente, as configura\u00e7\u00f5es em `claudeCode.environmentVariables` s\u00e3o mais confi\u00e1veis \u200b\u200bque as vari\u00e1veis \u200b\u200bdo shell. Em segundo lugar, se voc\u00ea ainda prefere um shell, inicie o editor a partir do terminal, onde as vari\u00e1veis \u200b\u200bj\u00e1 foram exportadas:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism undefined-numbers lang-bash\" data-lang=\"bash\"><code>code .\n<\/code><\/pre>\n<\/div>\n<h3>O que n\u00e3o funciona<\/h3>\n<p>Em um provedor terceirizado, alguns recursos de extens\u00e3o n\u00e3o est\u00e3o dispon\u00edveis porque exigem uma conta claude.ai:<br \/>\n&#8211; n\u00e3o haver\u00e1 barra de uso do plano, entrada de voz e aba Web para sess\u00f5es na nuvem;<br \/>\n&#8211; os comandos de logout n\u00e3o s\u00e3o mostrados no menu;<br \/>\n&#8211; `\/usage` mostrar\u00e1 o consumo e o n\u00famero de tokens da sess\u00e3o atual em vez dos limites do plano;<br \/>\n&#8211; O Controle Remoto n\u00e3o funciona se o endere\u00e7o base n\u00e3o for Antr\u00f3pico.<\/p>\n<p>Este \u00e9 o comportamento esperado e n\u00e3o um sinal de que a configura\u00e7\u00e3o falhou.<\/p>\n<p>Separadamente, gostaria de acrescentar que JetBrains possui seu pr\u00f3prio plugin, mas \u00e9 projetado de forma diferente: n\u00e3o cont\u00e9m uma CLI integrada, mas inicia uma j\u00e1 instalada no terminal integrado. N\u00e3o h\u00e1 configura\u00e7\u00f5es para vari\u00e1veis \u200b\u200bde ambiente, ent\u00e3o voc\u00ea deve iniciar o IDE a partir do terminal com vari\u00e1veis \u200b\u200bj\u00e1 exportadas.<\/p>\n<h2>Como o DeepSeek entende os nomes dos modelos de Claude<\/h2>\n<p>Claude Code refere-se internamente a modelos por nomes como Claude-opus, Claude-sonnet e Claude-haiku. DeepSeek intercepta esses nomes e os substitui pelos seus pr\u00f3prios:<br \/>\n&#8211; tudo que come\u00e7a com <b>claude-opus<\/b> vai para <b>deepseek-v4-pro<\/b>;<br \/>\n&#8211; tudo que come\u00e7a com <b>claude-sonnet<\/b> ou <b>claude-haiku<\/b> vai para <b>deepseek-flash<\/b>;<br \/>\n&#8211; o nome do modelo desconhecido tamb\u00e9m \u00e9 reduzido para <b>deepseek-flash<\/b>.<\/p>\n<p>Isso significa que mesmo sem especificar explicitamente os modelos, a integra\u00e7\u00e3o funcionar\u00e1 \u2013 mas \u00e9 melhor controlar explicitamente quais modelos e a que tarifa atender\u00e3o a solicita\u00e7\u00e3o. \u00c9 por isso que nas configura\u00e7\u00f5es acima todas as fun\u00e7\u00f5es s\u00e3o escritas manualmente.<\/p>\n<h2>No que prestar aten\u00e7\u00e3o<\/h2>\n<p>A compatibilidade est\u00e1 incompleta e voc\u00ea deve saber disso com anteced\u00eancia. DeepSeek simplesmente ignora alguns dos recursos da API Antr\u00f3pica:<\/p>\n<p>&#8211; <b>Prompts de cache.<\/b> O campo `cache_control` n\u00e3o \u00e9 suportado. Claude Code usa ativamente o cache para n\u00e3o pagar a mais pelo envio repetido do mesmo contexto. Isso n\u00e3o acontecer\u00e1 aqui, portanto, sess\u00f5es longas s\u00e3o mais caras do que voc\u00ea esperaria do pre\u00e7o por token. Inicie periodicamente um novo di\u00e1logo em vez de continuar indefinidamente o antigo.<br \/>\n&#8211; <b>Thinking Budget.<\/b> O par\u00e2metro `thinking` \u00e9 suportado, mas os `budget_tokens` dentro dele s\u00e3o ignorados.<br \/>\n&#8211; <b>Diversos.<\/b> Os campos `top_k`, `service_tier`, `container` e a conex\u00e3o dos servidores MCP da API tamb\u00e9m s\u00e3o ignorados.<br \/>\n&#8211; <b>MCP.<\/b> O mecanismo integrado do servidor MCP no lado do DeepSeek n\u00e3o funciona, embora as ferramentas usuais do agente &#8211; leitura de arquivos, edi\u00e7\u00e3o, execu\u00e7\u00e3o de comandos, pesquisa &#8211; funcionem normalmente.<\/p>\n<p>Separadamente, vale a pena mencionar os proxies. Existem projetos na comunidade como `ds-cc-proxy`, que s\u00e3o colocados entre Claude Code e DeepSeek e assumem a tarefa de suavizar pequenas incompatibilidades, bem como separar a sess\u00e3o principal e os subagentes em diferentes modelos. Se a configura\u00e7\u00e3o padr\u00e3o se comportar de forma inst\u00e1vel, essa camada intermedi\u00e1ria pode ajudar.<\/p>\n<h2>Roteador C\u00f3digo Claude<\/h2>\n<p>O m\u00e9todo descrito acima coloca um modelo em todas as tarefas. Mas o agente faz coisas muito diferentes: entende a estrutura do projeto, corrige pequenas coisas e \u00e0s vezes resolve um problema verdadeiramente complexo. \u00c9 l\u00f3gico que diferentes modelos sejam utilizados para diferentes tipos de trabalho. Isso \u00e9 exatamente o que o roteador de c\u00f3digo claude (CCR) pode fazer &#8211; um gateway local que fica entre o C\u00f3digo Claude e os provedores modelo.<\/p>\n<h3>O que isso oferece<\/h3>\n<p>&#8211; <b>Roteamento por regras.<\/b> Voc\u00ea pode definir qual modelo atende a sess\u00e3o principal, qual atende tarefas em segundo plano, qual atende o modo de agendamento. Faz sentido usar um modelo caro apenas para racioc\u00ednios complexos e ceder a rotina a um modelo barato.<br \/>\n&#8211; <b>Op\u00e7\u00f5es de backup.<\/b> Se o provedor retornar um erro, a solicita\u00e7\u00e3o vai para o pr\u00f3ximo modelo na cadeia, em vez de descartar a sess\u00e3o.<br \/>\n&#8211; <b>Observabilidade.<\/b> A interface mostra o log de solicita\u00e7\u00f5es, atrasos, consumo de token e custo &#8211; algo que voc\u00ea s\u00f3 pode adivinhar com uma conex\u00e3o direta.<br \/>\n&#8211; <b>Um endere\u00e7o para v\u00e1rios agentes.<\/b> Provedores, chaves e regras residem em um s\u00f3 lugar e os clientes se conectam a um endere\u00e7o local.<\/p>\n<h3>Primeiro sobre vers\u00f5es &#8211; isso \u00e9 importante<\/h3>\n<p>Vale a pena avisar aqui porque voc\u00ea economizar\u00e1 tempo. O CCR foi fortemente redesenhado ao longo de sua hist\u00f3ria, e quase todos os artigos que voc\u00ea encontra em uma pesquisa descrevem a vers\u00e3o <b>desatualizada<\/b>.<\/p>\n<p>Nas vers\u00f5es mais antigas, a configura\u00e7\u00e3o estava no arquivo ~\/.claude-code-router\/config.json com os blocos Provedores e Roteadores, e tudo era iniciado com o comando `ccr code`. Agora n\u00e3o funciona mais assim. A vers\u00e3o atual (3.x) armazena configura\u00e7\u00f5es no banco de dados SQLite e \u00e9 gerenciada por meio de uma interface web. O antigo config.json \u00e9 lido <b>exatamente uma vez<\/b> como fonte de migra\u00e7\u00e3o se ainda n\u00e3o houver banco de dados &#8211; depois disso, as edi\u00e7\u00f5es nele n\u00e3o afetam nada.<\/p>\n<p>Ou seja, se voc\u00ea encontrou instru\u00e7\u00f5es na Internet com a edi\u00e7\u00e3o do config.json e do comando `ccr code` e nada funcionou para voc\u00ea, voc\u00ea est\u00e1 editando um arquivo que ningu\u00e9m l\u00ea mais. N\u00e3o \u00e9 sua culpa.<\/p>\n<h3>Instala\u00e7\u00e3o<\/h3>\n<p>Voc\u00ea precisar\u00e1 do Node.js 22 ou posterior.<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism undefined-numbers lang-bash\" data-lang=\"bash\"><code>npm install -g @musistudio\/claude-code-router\nccr ui\n<\/code><\/pre>\n<\/div>\n<p>O comando `ccr ui` traz o servi\u00e7o em segundo plano e abre a interface de gerenciamento no navegador. \u00c9 \u00fatil conhecer os outros comandos: `ccr start` inicia um servi\u00e7o, `ccr stop` o interrompe, `ccr serve` funciona em primeiro plano e \u00e9 conveniente quando voc\u00ea precisa ver logs.<\/p>\n<p>Por padr\u00e3o, a interface de gerenciamento reside na porta 3458, e o pr\u00f3prio gateway para modelos reside na porta 3456.<\/p>\n<h3>Configura\u00e7\u00f5es<\/h3>\n<p>Tudo \u00e9 feito na interface web, sem edi\u00e7\u00e3o manual de arquivos:<br \/>\n1. Na se\u00e7\u00e3o Provedores, adicione o provedor DeepSeek e especifique sua chave. Observa\u00e7\u00e3o: aqui \u00e9 necess\u00e1rio o endere\u00e7o completo at\u00e9 o chat\/ponto de conclus\u00e3o, n\u00e3o apenas o dom\u00ednio.<br \/>\n2. Na se\u00e7\u00e3o Modelos, descreva o que \u00e9 esse modelo &#8211; a descri\u00e7\u00e3o ajuda no roteamento.<br \/>\n3. Na se\u00e7\u00e3o Configura\u00e7\u00e3o do agente, defina o modelo padr\u00e3o.<br \/>\n4. Na se\u00e7\u00e3o Roteamento, configure as regras: qual modelo responde a quais solicita\u00e7\u00f5es.<br \/>\n5. Na p\u00e1gina API Keys, crie uma chave de cliente CCR &#8211; \u00e9 isso que Claude Code usar\u00e1, n\u00e3o a chave DeepSeek.<\/p>\n<p>Depois disso, resta enviar o C\u00f3digo Claude ao gateway: especificar o endere\u00e7o do gateway mostrado na interface como endere\u00e7o base e a chave do cliente CCR como token.<\/p>\n<p>Uma coisa boa: as regras de roteamento podem ser escritas n\u00e3o apenas com campos, mas tamb\u00e9m com um script JavaScript, se a l\u00f3gica for mais complexa do que comparar um campo.<\/p>\n<h2>Vale a pena us\u00e1-lo<\/h2>\n<p>Conectar o DeepSeek ao Claude Code \u00e9 principalmente uma forma de reduzir custos sem abrir m\u00e3o de um ambiente de agente conveniente. Voc\u00ea obt\u00e9m a mesma interface, as mesmas ferramentas e o mesmo fluxo de trabalho, mas em um modelo diferente. A configura\u00e7\u00e3o leva alguns minutos e \u00e9 totalmente revers\u00edvel: basta remover as vari\u00e1veis \u200b\u200bde ambiente para retornar aos modelos Antr\u00f3picos.<\/p>\n<p>As limita\u00e7\u00f5es tamb\u00e9m s\u00e3o claras: n\u00e3o h\u00e1 cache de prompt, compatibilidade incompleta com rela\u00e7\u00e3o aos campos da API e a qualidade do modelo pode diferir para tarefas arquitet\u00f4nicas complexas. Para trabalho rotineiro no reposit\u00f3rio &#8211; navega\u00e7\u00e3o, refatora\u00e7\u00e3o, execu\u00e7\u00e3o de testes &#8211; isso \u00e9 mais que suficiente.<\/p>\n<h2>Exemplo: Oni-Extendido<\/h2>\n<p>Um exemplo vivo dessa combina\u00e7\u00e3o \u00e9 meu projeto Oni-Extended, um fork do port do jogo Oni (Bungie, 2001) para Apple Silicon. As fontes do jogo s\u00e3o escritas em C e existem h\u00e1 mais de vinte anos; nunca houve nenhum teste neles e os tamanhos dos arquivos s\u00e3o medidos em dezenas de milhares de linhas. No entanto, novos recursos foram adicionados ao projeto por meio de Claude Code do DeepSeek: salvamento e carregamento r\u00e1pido via F5\/F9, um bloco de reten\u00e7\u00e3o de tecla e um sinalizador de lan\u00e7amento -nodamage que desativa os danos.<\/p>\n<p>Esta \u00e9 uma boa ilustra\u00e7\u00e3o do que foi dito acima. Todas as tarefas est\u00e3o relacionadas ao trabalho rotineiro em um grande reposit\u00f3rio &#8211; o agente examina o c\u00f3digo de outras pessoas, encontra conex\u00f5es entre m\u00f3dulos e testa hip\u00f3teses, em vez de projetar uma arquitetura do zero. O custo dessas sess\u00f5es no DeepSeek acaba sendo visivelmente menor do que nos modelos Antr\u00f3picos, apesar de o resultado ser verificado pela pr\u00f3pria infraestrutura do projeto: montagem, bancada de n\u00edvel e testes offline.<\/p>\n<h2>Links<\/h2>\n<p><a href=\"https:\/\/platform.deepseek.com\/api_keys\" rel=\"noopener\" target=\"_blank\">https:\/\/platform.deepseek.com\/api_keys<\/a><br \/>\n<a href=\"https:\/\/api-docs.deepseek.com\" rel=\"noopener\" target=\"_blank\">https:\/\/api-docs.deepseek.com<\/a><br \/>\n<a href=\"https:\/\/docs.anthropic.com\/en\/docs\/claude-code\" rel=\"noopener\" target=\"_blank\">https:\/\/docs.anthropic.com\/en\/docs\/claude-code<\/a><br \/>\n<a href=\"https:\/\/github.com\/anthropics\/claude-code\" rel=\"noopener\" target=\"_blank\">https:\/\/github.com\/anthropics\/claude-code<\/a><br \/>\n<a href=\"https:\/\/github.com\/musistudio\/claude-code-router\" rel=\"noopener\" target=\"_blank\">https:\/\/github.com\/musistudio\/claude-code-router<\/a><br \/>\n<a href=\"https:\/\/ccrdesk.top\/en\/guides\/cli\/\" rel=\"noopener\" target=\"_blank\">https:\/\/ccrdesk.top\/en\/guides\/cli\/<\/a><br \/>\n<a href=\"https:\/\/github.com\/zefir1990\/Oni-Extended\" rel=\"noopener\" target=\"_blank\">https:\/\/github.com\/zefir1990\/Oni-Extended<\/a><\/p>\n<h2>Fontes<\/h2>\n<p><a href=\"https:\/\/api-docs.deepseek.com\/guides\/anthropic_api\" rel=\"noopener\" target=\"_blank\">https:\/\/api-docs.deepseek.com\/guides\/anthropic_api<\/a><br \/>\n<a href=\"https:\/\/api-docs.deepseek.com\/quick_start\/agent_integrations\/claude_code\" rel=\"noopener\" target=\"_blank\">https:\/\/api-docs.deepseek.com\/quick_start\/agent_integrations\/claude_code<\/a><br \/>\n<a href=\"https:\/\/ccrdesk.top\/en\/routing\/\" rel=\"noopener\" target=\"_blank\">https:\/\/ccrdesk.top\/en\/routing\/<\/a><br \/>\n<a href=\"https:\/\/code.claude.com\/docs\/en\/vs-code\" rel=\"noopener\" target=\"_blank\">https:\/\/code.claude.com\/docs\/en\/vs-code<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Claude Code \u00e9 um agente de console da Anthropic que pode ler arquivos de projeto, editar c\u00f3digo, executar comandos e testes, pesquisar no reposit\u00f3rio e trabalhar com git. O principal inconveniente de utiliz\u00e1-lo \u00e9 o custo: sess\u00f5es longas e com muito contexto consomem rapidamente o or\u00e7amento da assinatura. Existe uma solu\u00e7\u00e3o. DeepSeek fornece um endpoint [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-142","post","type-post","status-publish","format-standard","hentry","category-notes"],"translation":{"provider":"WPGlobus","version":"3.0.5","language":"pt","enabled_languages":["en","ru","zh","de","ja","fr","es","pt","hi"],"languages":{"en":{"title":true,"content":true,"excerpt":false},"ru":{"title":true,"content":true,"excerpt":false},"zh":{"title":true,"content":true,"excerpt":false},"de":{"title":true,"content":true,"excerpt":false},"ja":{"title":true,"content":true,"excerpt":false},"fr":{"title":true,"content":true,"excerpt":false},"es":{"title":false,"content":false,"excerpt":false},"pt":{"title":true,"content":true,"excerpt":false},"hi":{"title":true,"content":true,"excerpt":false}}},"_links":{"self":[{"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/142","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=142"}],"version-history":[{"count":0,"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/142\/revisions"}],"wp:attachment":[{"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=142"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=142"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=142"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}