Moonshot abre o Kimi para Codex e Claude Code, redefinindo o conflito entre Anthropic e Moonshot
A Moonshot AI abriu o Kimi para dois ambientes de programação rivais em 2 de setembro, apesar de uma disputa ainda não resolvida entre Anthropic e Moonshot sobre treinamento e acesso a modelos. A API do Kimi agora aceita solicitações da OpenAI Responses API enviadas pelo Codex e solicitações da Anthropic Messages API enviadas pelo Claude Code. A Moonshot afirma que desenvolvedores podem se conectar sem um conversor de formato ou proxy local.
A mudança parece uma atualização de compatibilidade. Ela é mais relevante porque agentes de programação dependem de um comportamento detalhado de protocolo, e não apenas de conclusão comum de texto. O cliente envia definições de ferramentas, recebe chamadas estruturadas, devolve resultados de execução e repete esse ciclo até a conclusão da tarefa.
A Moonshot, portanto, tenta separar a interface de programação da empresa que a criou. O Codex pode continuar sendo o cliente do desenvolvedor enquanto um modelo Kimi substitui um modelo da OpenAI. O Claude Code pode manter seu fluxo de trabalho conhecido enquanto as solicitações seguem para a Moonshot em vez da Anthropic.
A estratégia coloca OpenAI e Anthropic sob um tipo diferente de pressão. Nenhuma das empresas perde a propriedade de seu cliente ou protocolo. No entanto, ambas agora enfrentam outro fornecedor que usa compatibilidade para competir dentro de fluxos de trabalho que ajudaram a estabelecer.
Suporte do Kimi API ao Codex remove uma barreira prática
A mudança importante da Moonshot é o suporte nativo ao protocolo, não uma nova interface de programação.
O anúncio da Moonshot de 2 de setembro afirma que o Kimi oferece suporte ao formato da Responses API usado pelo Codex. Ele também oferece suporte à Messages API associada à Anthropic e ao Claude Code. A empresa publicou guias de configuração separados para cada rota.
Para o Codex, a Moonshot documenta um provedor personalizado que usa sua URL base de API e um formato de comunicação Responses. Um provedor personalizado informa ao cliente para onde as solicitações de modelo devem ser enviadas e qual protocolo ele deve usar. O desenvolvedor pode então selecionar um modelo Kimi enquanto continua trabalhando no Codex.
A Moonshot identifica kimi-k3, kimi-k2.7-code-highspeed, kimi-k2.7-code e kimi-k2.6 como opções compatíveis. A disponibilidade ainda pode depender da conta, do endpoint, da versão do cliente e da configuração atual da plataforma.
A configuração do Codex é notável porque elimina uma camada de tradução que integrações anteriores frequentemente exigiam. Um adaptador local receberia um formato de solicitação, o reescreveria para outra API e traduziria a resposta em streaming de volta.
Cada adaptador se torna mais uma peça móvel. Ele pode lidar incorretamente com chamadas de ferramentas, omitir um tipo de evento, expor uma credencial ou deixar de acompanhar o cliente após uma atualização. Também complica a depuração porque uma falha pode se originar no cliente, no adaptador, na rede ou no modelo upstream.
O suporte nativo à Responses reduz essa superfície de integração. Ele não garante um comportamento idêntico ao de um modelo hospedado pela OpenAI. Significa que o servidor da Moonshot aceita o contrato de comunicação esperado pelo cliente.
Essa distinção importa porque o Codex faz mais do que enviar um prompt e imprimir uma resposta. A explicação da OpenAI sobre o loop de agentes do Codex descreve trocas repetidas entre a inferência do modelo e a execução de ferramentas. O cliente transporta mensagens, instruções, definições de ferramentas, itens relacionados ao raciocínio e resultados de ferramentas ao longo dessas trocas.
Um servidor compatível precisa preservar uma quantidade suficiente dessa estrutura para que o ciclo continue. A geração de texto, por si só, é insuficiente. Eventos de streaming, identificadores de chamadas de ferramentas, itens de entrada e comportamento de encerramento afetam a confiabilidade do funcionamento do cliente.
A rota Kimi API para Codex, portanto, mira desenvolvedores que já gostam da interface do Codex, mas desejam outro backend de modelo. Ela também oferece às equipes uma forma de comparar modelos sem substituir seu fluxo de trabalho no terminal nem reconstruir scripts ao redor dele.
A mesma lógica se aplica à experiência em desktop quando provedores personalizados estão disponíveis. Um seletor de modelo pode exibir um rótulo personalizado genérico, segundo a documentação da Moonshot, mesmo quando o backend configurado é o Kimi. Essa limitação de interface pode tornar a verificação importante.
Os desenvolvedores devem confirmar o provedor ativo por meio da configuração, dos logs de solicitação e de testes controlados. Uma resposta bem-sucedida, por si só, não estabelece qual backend processou a solicitação.
A Moonshot também afirma que sua implementação de Responses aceita entradas de texto e imagem, mas atualmente não oferece suporte a entradas de vídeo. Essa limitação restringe o significado do suporte nativo. A compatibilidade de protocolo pode ser ampla o suficiente para o trabalho de programação sem cobrir todas as entradas possíveis ou recursos da plataforma.
O ganho imediato ainda é claro. Os desenvolvedores não precisam mais manter uma ponte local de protocolo para a rota documentada. Isso reduz o trabalho de configuração e oferece à Moonshot uma via mais direta para um fluxo de trabalho de agentes já estabelecido.
Suporte do Kimi ao Claude Code transforma um cliente em canal de distribuição
A rota de API configurável do Claude Code permite que a Moonshot concorra por inferência sem construir um cliente igualmente conhecido.
A configuração do Kimi para Claude Code usa o endpoint compatível com Anthropic da Moonshot. O Claude Code envia solicitações da Messages API, enquanto o modelo Kimi selecionado realiza a inferência. O cliente continua gerenciando arquivos, ferramentas, permissões e seu fluxo de trabalho interativo.
O guia do Claude Code da Moonshot descreve o endpoint e as credenciais necessários. Isso substitui o padrão anterior de instalar um relay local apenas para converter o formato da solicitação.
A Messages API da Anthropic é uma interface estruturada para conversas, blocos de conteúdo e uso de ferramentas. Oferecer suporte à sua estrutura permite que outro fornecedor receba solicitações de software projetado em torno desse contrato. Isso não transforma um modelo Kimi em Claude nem transfere o comportamento do modelo da Anthropic.
Essa distinção deve permanecer visível. Claude Code é o cliente de agente. Claude é a família de modelos da Anthropic. Um usuário pode executar o cliente contra um endpoint externo compatível, mas a saída resultante vem do fornecedor configurado.
A própria documentação de gateway da Anthropic reconhece que formatos de API compatíveis podem conectar o Claude Code a gateways. Ela também afirma que a Anthropic não endossa, mantém nem audita produtos de gateway de terceiros. Mais diretamente, a Anthropic diz que não oferece suporte ao roteamento do Claude Code para modelos que não sejam Claude por meio de um gateway.
A Moonshot não afirma que a Anthropic oferece suporte ao Kimi. Ela está implementando o formato de solicitação esperado pelo cliente. Essa diferença separa interoperabilidade técnica de parceria comercial.
A configuração oferece aos desenvolvedores um caso de uso real. Uma equipe pode manter um único cliente de programação, apontar um ambiente de teste para o Kimi e executar a mesma tarefa de repositório contra outro backend. Ela pode comparar a qualidade dos patches, a confiabilidade das ferramentas, a latência e a recuperação de falhas usando controles conhecidos.
O fluxo de trabalho também reduz os custos de mudança. Antes, avaliar outro modelo poderia exigir a adoção de seu cliente dedicado ou a manutenção de um proxy. A compatibilidade nativa aproxima a decisão de uma alteração de configuração.
Isso cria pressão sobre os fornecedores de modelos porque a lealdade do usuário pode se vincular à camada de agente, e não ao modelo subjacente. Um desenvolvedor pode preferir uma interface enquanto escolhe modelos diferentes para revisão de código, exploração de repositórios, depuração assistida por imagens ou edições de longa duração.
Consequentemente, protocolos se tornam canais de distribuição. Quando um cliente aceita endpoints personalizados, todo fornecedor suficientemente compatível pode buscar acesso aos seus usuários. O fornecedor original ainda controla a evolução do cliente, mas não controla mais todas as solicitações de inferência.
Há limites. O Claude Code adiciona recursos ao longo do tempo, e implementações externas precisam acompanhar os campos de solicitação e resposta exigidos por esses recursos. A Anthropic alerta que gateways podem interromper capacidades quando deixam de encaminhar novos comportamentos.
Um endpoint direto de terceiros enfrenta o mesmo ônus de compatibilidade. Se o Claude Code introduzir outro esquema de ferramenta, cabeçalho, bloco de conteúdo ou evento de streaming, a Moonshot precisará implementá-lo corretamente. “Nativo” descreve o caminho de integração atual, não uma paridade permanente de recursos.
A autenticação também altera o limite de confiança. As solicitações enviadas à Moonshot são regidas pelo serviço da Moonshot, pelo tratamento de dados, pelas regras de retenção e pela disponibilidade regional da empresa. Elas não são processadas em uma conta Anthropic apenas porque o Claude Code permanece na tela.
As equipes devem tratar a seleção de fornecedor como uma decisão de infraestrutura. Código-fonte, prompts, saídas de ferramentas e contexto de repositório podem passar pelo endpoint configurado. As revisões de segurança devem acompanhar o backend que recebe esse material.
O caminho Kimi para Claude Code é, portanto, mais simples e mais consequente do que um plugin comum. Ele permite que a Moonshot entre em um fluxo de trabalho identificado com um concorrente enquanto assume a responsabilidade pelo serviço de modelo que o sustenta.
O conflito entre Anthropic e Moonshot é sobre controle, não compatibilidade
A tensão central é que abertura técnica pode coexistir com desconfiança comercial.
A palavra-chave principal, anthropic moonshot, aponta para uma relação adversarial, e não cooperativa. A compatibilidade de Messages da Moonshot não deve ser confundida com um acordo com a Anthropic.
Em 23 de fevereiro de 2026, a Anthropic acusou publicamente a Moonshot, a DeepSeek e a MiniMax de conduzirem o que chamou de campanhas de destilação em escala industrial. A destilação treina um modelo usando saídas geradas por outro modelo, embora o método possa ser legítimo quando o acesso e as permissões o permitem.
A Anthropic alegou que as três empresas geraram coletivamente mais de 16 milhões de trocas com Claude por meio de aproximadamente 24.000 contas fraudulentas. Ela atribuiu mais de 3,4 milhões de trocas à Moonshot e afirmou que a atividade visava programação, uso de ferramentas, raciocínio, análise de dados, uso de computador e visão.
Essas são alegações da Anthropic, e não conclusões estabelecidas de forma independente no material analisado para este artigo. A compatibilidade de API recém-anunciada pela Moonshot não as confirma nem as resolve. Nenhuma inferência sobre o treinamento do Kimi deve ser feita apenas com base em seu suporte ao formato de mensagens da Anthropic.
Ainda assim, o histórico altera a leitura deste lançamento. A Anthropic argumenta que as saídas de modelos e as restrições de acesso exigem proteção mais rígida. Enquanto isso, a Moonshot torna a interface associada à Anthropic mais fácil de usar com um modelo concorrente.
O conflito entre Anthropic e Moonshot, portanto, opera em duas camadas. Uma diz respeito a quem pode acessar capacidades de modelos e sob quais termos. A outra diz respeito a se um protocolo de cliente pode funcionar como uma interface amplamente implementada.
As alegações de destilação da Anthropic enfatizam a primeira camada. O lançamento de compatibilidade da Moonshot enfatiza a segunda. Ambos os lados disputam o controle, mas sobre partes diferentes da pilha tecnológica.
O protocolo em si não contém todo o comportamento do modelo. Ele define como solicitações, conteúdo, ferramentas e respostas transitam entre cliente e servidor. Vários fornecedores podem implementar interfaces semelhantes enquanto produzem resultados diferentes.
Essa separação é conhecida em outros mercados de computação. Aplicações podem falar um protocolo compartilhado de banco de dados sem usar o mesmo mecanismo de banco de dados. Serviços de nuvem podem expor interfaces compatíveis de armazenamento de objetos sem corresponder a todos os detalhes operacionais.
Os agentes de IA tornam essa separação mais difícil porque o comportamento do modelo influencia o ciclo do cliente. Um agente de programação espera que o modelo selecione ferramentas, interprete resultados, produza edições válidas e se recupere após erros. A compatibilidade formal de API é necessária, mas a compatibilidade comportamental determina se a experiência continua útil.
A Moonshot se beneficia se os desenvolvedores enxergarem Codex e Claude Code como interfaces neutras. OpenAI e Anthropic se beneficiam se os usuários associarem seus clientes a modelos otimizados especificamente para esses clientes. A questão competitiva é qual dessas visões se tornará dominante.
Se a interface se tornar independente, o roteamento de modelos ficará mais fácil. Empresas poderão negociar acesso a provedores, aplicar diferentes políticas regionais ou atribuir modelos a cargas de trabalho específicas. Desenvolvedores poderão manter seus hábitos enquanto trocam fornecedores de inferência.
Se o ajuste profundo entre modelo e cliente prevalecer, rivais compatíveis poderão continuar secundários. Diferenças sutis em chamadas de ferramentas, gerenciamento de contexto, cache, controles de raciocínio e recuperação de erros podem superar a conveniência de um endpoint compartilhado.
É por isso que a mudança de 2 de setembro não é apenas mais um item de verificação de API. Ela testa se a distribuição de agentes de programação pode ser desvinculada da propriedade dos modelos.
Formatos Nativos Ainda Não Garantem Desempenho Nativo
Uma conexão que é iniciada com sucesso ainda pode falhar nas partes mais exigentes de uma execução de agente.
O anúncio da Moonshot estabelece uma rota documentada. Ele não fornece evidências independentes de que todos os recursos de Codex ou Claude Code se comportem de forma idêntica nos modelos Kimi listados.
A primeira incerteza é a cobertura de protocolo. Responses e Messages não são campos únicos de texto. Eles abrangem streaming, conteúdo multimodal, esquemas de ferramentas, resultados de ferramentas, metadados, relatórios de uso e estruturas de erro.
Um provedor pode aceitar a solicitação principal enquanto trata casos extremos de maneira diferente. Chamadas paralelas de ferramentas podem chegar em outra ordem. Um stream pode omitir um evento esperado pelo cliente. O cancelamento pode se comportar de forma diferente durante um comando longo.
A segunda incerteza é a adequação comportamental. Clientes de programação dependem de modelos para seguir instruções especializadas e operar ferramentas com cuidado. Um modelo que pontua bem em um benchmark de programação ainda pode ter dificuldades com os prompts de um cliente específico ou com o fluxo de trabalho de um repositório.
Por isso, uma avaliação útil deve medir a conclusão de tarefas, e não o sucesso da conexão. As equipes precisam testar se o modelo edita os arquivos corretos, respeita as instruções do projeto, interpreta a saída de comandos e para quando uma aprovação é necessária.
A terceira incerteza é a evolução dos clientes. OpenAI e Anthropic podem modificar seus clientes à medida que novos recursos chegam. Provedores externos precisam acompanhar essas mudanças sem controlar seu ritmo.
A descrição da OpenAI sobre Codex mostra o quanto o ciclo do agente se tornou detalhado. As saídas de chamadas de ferramentas são acrescentadas às solicitações posteriores, e o contexto da conversa se expande ao longo de turnos repetidos. Mudanças nesses objetos podem afetar a compatibilidade mesmo quando o endpoint continua sendo /responses.
A Anthropic faz um alerta semelhante para operadores de gateway. Sua documentação afirma que novos recursos do Claude Code podem falhar quando um gateway não os encaminha. Um provedor que implementa o formato diretamente assume um risco de manutenção comparável.
A quarta incerteza é a governança de dados. Substituir o backend muda por onde código e contexto trafegam. As organizações não podem presumir que os controles vinculados a uma conta OpenAI ou Anthropic acompanhem a solicitação até a Moonshot.
Uma revisão de segurança deve abranger armazenamento de credenciais, retenção, registros, processamento geográfico, resposta a incidentes e controle de acesso. As equipes também devem identificar quais arquivos do repositório o agente pode ler antes de enviar uma tarefa real de produção.
A quinta incerteza é a observabilidade. Um rótulo genérico de modelo pode tornar o backend ativo menos evidente. As organizações precisam de registros que conectem cada solicitação a um provedor, identificador de modelo, desenvolvedor, repositório e política.
É nesse ponto que uma base de conhecimento de engenharia interna pode ajudar. As equipes podem registrar configurações aprovadas, resultados de avaliações, incompatibilidades conhecidas e etapas de reversão sem depender da memória individual.
Nenhuma dessas preocupações invalida o lançamento. Elas definem o que “suporte nativo” deve significar na prática. Significa que o provedor removeu um componente de tradução necessário, não que todos os recursos do cliente tenham alcançado paridade permanente.
Um teste responsável começa com um repositório representativo e permissões limitadas. Ele inclui tarefas envolvendo busca de arquivos, edições em vários arquivos, execução de testes, falha de comandos, entrada de imagens e longas sequências de ferramentas.
As equipes devem comparar o patch final e o processo que o produziu. Um resultado correto alcançado por meio de acesso desnecessário a arquivos ou repetidas execuções de comandos que falham ainda sinaliza risco operacional.
As melhores evidências virão do uso contínuo ao longo das atualizações dos clientes. A Moonshot facilitou a adoção. Agora, ela precisa mostrar que a compatibilidade permanece confiável após o primeiro prompt bem-sucedido.
O Que os Desenvolvedores Devem Observar Após 2 de Setembro
Três sinais determinarão se este lançamento mudará a competição entre modelos ou permanecerá apenas uma opção conveniente de integração.
O primeiro sinal é a paridade de recursos nas atualizações dos clientes. Os desenvolvedores devem observar se novos recursos de Codex e Claude Code funcionam prontamente por meio dos endpoints da Moonshot.
Isso inclui novos tipos de conteúdo, definições de ferramentas, eventos de streaming, controles de raciocínio e comportamento de autenticação. Um suporte rápido reforçaria a alegação da Moonshot de que ela pode operar como provedora de primeira classe. Falhas recorrentes a enfraqueceriam.
A documentação pública fornecerá um indicador inicial. Matrizes de compatibilidade claras, requisitos de versão, limitações conhecidas e atualizações datadas importam mais do que uma ampla alegação de suporte.
O segundo sinal é o desempenho verificado em cargas de trabalho. Testes independentes devem examinar tarefas completas de repositório, em vez de questões isoladas de programação. Medidas úteis incluem patches bem-sucedidos, taxas de aprovação em testes, chamadas desnecessárias de ferramentas, latência, recuperação após erros de comando e tempo de correção humana.
A comparação relevante não é simplesmente Kimi contra Claude ou um modelo OpenAI em uma janela de chat. É Kimi dentro do ciclo exato do cliente que os desenvolvedores pretendem usar.
Modelos diferentes podem se destacar em diferentes cargas de trabalho. Um modelo rápido pode servir bem para busca em repositórios e transformações rotineiras. Um modelo mais deliberado pode ter melhor desempenho em mudanças de arquitetura ou depuração difícil. A compatibilidade nativa facilita essas comparações, mas não as decide.
O terceiro sinal é como OpenAI e Anthropic respondem à portabilidade entre provedores. Elas podem aprofundar a otimização entre modelo e cliente, restringir políticas de provedores compatíveis, melhorar o roteamento empresarial ou tornar escolhas oficiais de nuvem mais atraentes.
A Anthropic já estabelece um limite entre gateways que documenta e modelos não-Claude que não oferece suporte. A disputa ainda não resolvida entre Anthropic e Moonshot adiciona outro motivo para observar se esse limite se tornará mais rígido.
A OpenAI descreveu explicitamente o endpoint Responses do Codex como configurável. Essa escolha arquitetural favorece a portabilidade, embora os detalhes de implementação e as configurações compatíveis possam mudar. O lançamento da Moonshot testa até que ponto os desenvolvedores usarão essa flexibilidade.
Para desenvolvedores individuais, a ação imediata é simples. Trate Kimi como mais um backend a avaliar, e não como uma substituição direta de identidade. Comece com uma branch descartável, confirme o modelo ativo, restrinja as credenciais e inspecione cada patch.
Para líderes de engenharia, a questão maior diz respeito à dependência. A organização quer um fornecedor integrado ou uma camada de cliente capaz de rotear entre vários provedores? A compatibilidade torna a segunda abordagem mais prática, mas também transfere o trabalho de testes e governança para o cliente.
Mantenha um breve registro de avaliação em uma base de conhecimento pessoal. Registre a versão do cliente, o modelo selecionado, o tipo de repositório, a tarefa, as falhas observadas e a revisão humana final. Repetir o mesmo teste após atualizações revelará se a compatibilidade está melhorando.
A Moonshot removeu uma barreira visível entre Kimi, Codex e Claude Code. A próxima é a confiança conquistada por meio de execuções repetidas de agentes. O suporte nativo ao protocolo continuará confiável quando os clientes mudarem, as tarefas se tornarem mais longas e o conflito entre Anthropic e Moonshot mantiver em evidência as questões de acesso e controle?



