A Moonshot AI lançou o Kimi Code junto com o modelo Kimi K2.7 Code: um agente de codificação nativo de terminal que lê seu repositório, escreve e edita arquivos, executa comandos shell e cria sub-agentes para trabalho paralelo. Se você já usa Claude Code ou Codex, o fluxo é familiar. A principal diferença está no motor e no modelo de cobrança: o Kimi Code roda sobre um modelo open-weight e usa assinatura fixa, em vez de cobrança por token.
Neste guia, você vai instalar o Kimi Code, fazer login, inicializar um repositório, executar sua primeira tarefa e configurar os recursos que mais importam no uso diário.
O que é o Kimi Code
Kimi Code é a estrutura de agente da Moonshot para desenvolvimento assistido por IA. Ele foi criado para aproveitar os recursos do Kimi K2.7 Code, como raciocínio entre turnos, uso de ferramentas e execução de tarefas em várias etapas.
Na prática, ele pode:
- Escrever, depurar e refatorar código em vários arquivos
- Explorar e explicar bases de código grandes
- Executar comandos shell
- Ler, criar e modificar arquivos
- Pesquisar documentação e informações atuais na web
- Criar sub-agentes para executar tarefas em paralelo
Você pode usá-lo:
- No terminal
- No VS Code, via extensão
- No JetBrains ou Zed, via protocolo ACP
- Em ferramentas compatíveis com API OpenAI
O modelo por trás dele é open-weight, então também pode ser usado em cenários de auto-hospedagem. Para detalhes do modelo, veja o explicador do Kimi K2.7 Code.
Instalar o Kimi Code
O instalador configura primeiro o uv, um gerenciador de pacotes Python, e depois instala o CLI do Kimi Code.
macOS e Linux
curl -fsSL https://code.kimi.com/kimi-code/install.sh | bash
Windows PowerShell
irm https://code.kimi.com/kimi-code/install.ps1 | iex
Depois da instalação, entre no diretório do projeto em que você quer trabalhar e execute:
kimi
O Kimi Code considera o diretório atual como a raiz do projeto. Portanto, sempre inicie o agente dentro do repositório correto:
cd meu-projeto
kimi
Fazer login
Dentro da sessão interativa, autentique-se com:
/login
Esse comando inicia um fluxo OAuth com sua conta Kimi e conecta o CLI à plataforma Kimi Code.
Se você precisa integrar o modelo a uma ferramenta externa, também pode gerar uma chave de API no console Kimi Code. Cada conta permite até 5 chaves.
Para acompanhar sua cota durante uma sessão, use:
/usage
O Kimi Code usa planos de assinatura com limites renovados em ciclos de 7 dias. Os limites de taxa ficam aproximadamente entre 300 e 1200 requisições por 5 horas, com até 30 requisições simultâneas, dependendo do plano.
Inicializar um projeto
A primeira tarefa recomendada é fazer o agente entender o repositório:
/init
Esse comando analisa a base de código e gera um arquivo:
AGENTS.md
Esse arquivo registra informações úteis para sessões futuras, como:
- Estrutura do projeto
- Convenções de código
- Pontos de entrada principais
- Comandos comuns
- Contexto relevante para o agente
Assim, o Kimi Code não precisa redescobrir o repositório em toda execução.
Se você já usa DESIGN.md para agentes de codificação, a ideia é parecida: fornecer contexto persistente para melhorar a qualidade das próximas tarefas.
Executar sua primeira tarefa
Depois de rodar /init, descreva uma tarefa real em linguagem natural.
Exemplo:
Adicione validação de entrada ao endpoint POST /users e escreva um teste para o caso de e-mail vazio.
Um bom prompt de tarefa deve incluir:
- O arquivo, módulo ou endpoint envolvido
- O comportamento esperado
- O tipo de teste desejado
- Restrições importantes
Exemplo mais específico:
No endpoint POST /users, valide que o campo email não pode ser vazio.
Se o email estiver vazio, retorne status 400 com uma mensagem de erro.
Adicione ou atualize testes automatizados cobrindo esse caso.
Execute a suíte relevante antes de finalizar.
O Kimi Code pode então:
- Inspecionar os arquivos relevantes
- Planejar a alteração
- Editar o código
- Criar ou ajustar testes
- Executar comandos shell
- Reportar o resultado
Por padrão, ele pede confirmação antes de ações sensíveis ou destrutivas.
Se você quiser ativar aprovação automática para uma sessão, use:
/yolo
Use com cuidado. Esse modo é útil para protótipos e repositórios descartáveis, mas pode ser arriscado em projetos importantes.
Comandos slash essenciais
Você controla a sessão com comandos slash.
| Comando | O que faz |
|---|---|
/help |
Lista todos os comandos disponíveis |
/login |
Autentica com sua conta Kimi |
/init |
Analisa o projeto e gera AGENTS.md
|
/model |
Altera o modelo ativo |
/usage |
Mostra a cota restante do ciclo atual |
/sessions |
Lista sessões anteriores |
/resume |
Reabre uma sessão anterior com contexto |
/clear |
Reinicia o contexto atual |
/compact |
Compacta a conversa para liberar contexto |
/yolo |
Alterna aprovação automática de ações |
/exit |
Encerra a sessão |
O comando mais útil em sessões longas costuma ser:
/compact
Execuções extensas acumulam saídas de ferramentas, logs e histórico no contexto. O /compact resume a conversa para que você continue trabalhando sem reiniciar a sessão ou estourar a janela de contexto.
Conectar ao editor ou agente existente
Você não precisa trocar toda a sua configuração para testar o Kimi Code.
VS Code
Instale a extensão Kimi Code no marketplace e faça login com a mesma conta usada no CLI.
JetBrains e Zed
Use o protocolo ACP para conectar o agente ao editor. Assim, você mantém o fluxo de trabalho dentro da IDE que já usa.
Claude Code, Cline e RooCode
O modelo também é servido por uma API compatível com OpenAI.
Configuração geral:
Base URL: https://api.moonshot.ai/v1
Model: kimi-k2.7-code
Auth: API key do console Kimi Code
O fluxo é semelhante ao descrito para executar o Kimi dentro do Claude Code e Cursor. A diferença principal é o ID do modelo.
Personalizar com MCP e sub-agentes
Duas funcionalidades tornam o Kimi Code mais útil em projetos reais: MCP e sub-agentes.
Usar MCP
O Kimi Code é um cliente MCP, então pode se conectar a servidores de ferramentas externas, como:
- Leitor de banco de dados
- Navegador
- API interna
- Rastreador de issues
- Ferramentas de documentação
- Serviços internos da empresa
Com MCP, o agente pode chamar essas ferramentas durante uma tarefa.
Exemplo de uso:
Use a ferramenta MCP de banco de dados para verificar o schema da tabela users.
Depois, atualize a validação do endpoint POST /users conforme o schema atual.
Se você está criando ou validando um servidor MCP, veja o manual de teste de servidor MCP para testar o contrato antes de entregar a ferramenta a um agente.
Usar sub-agentes
Sub-agentes ajudam quando uma tarefa pode ser dividida em partes independentes.
Bons casos de uso:
Procure em todos os serviços chamadas à função depreciada createUserLegacy.
Crie um relatório com os arquivos afetados e sugira uma migração para cada caso.
Ou:
Analise estes seis módulos e proponha testes unitários para cada um.
Divida o trabalho em sub-agentes e consolide o resultado no final.
Você define agentes personalizados na configuração, de forma parecida com os sub-agentes do Claude Code.
Testar a API antes de integrar
Se você pretende conectar o kimi-for-coding ou o kimi-k2.7-code à sua própria ferramenta, teste o endpoint diretamente antes de escrever a integração.
O Apidog pode ser usado como ambiente visual para criar, enviar, validar e reutilizar chamadas de API.
Crie uma requisição POST para:
https://api.moonshot.ai/v1/chat/completions
Adicione o cabeçalho:
Authorization: Bearer SUA_CHAVE_API
Content-Type: application/json
Envie um corpo compatível com OpenAI:
{
"model": "kimi-k2.7-code",
"messages": [
{
"role": "system",
"content": "Você é um assistente de codificação."
},
{
"role": "user",
"content": "Explique como validar um campo email vazio em um endpoint POST /users."
}
]
}
Depois, verifique:
- Código de status
- Estrutura da resposta
- Conteúdo retornado
- Uso de tokens
- Formato de chamadas de ferramenta, se aplicável
Você também pode salvar a chamada como um teste reutilizável e reexecutá-la quando o modelo ou sua integração mudar.
Para configurar o ambiente local, baixe o Apidog.
Vale a pena usar o Kimi Code?
Depende do que você está otimizando.
Se o objetivo é obter a melhor resposta possível em uma única tentativa, modelos fechados de fronteira ainda podem levar vantagem em muitos cenários. O K2.7 Code fica alguns pontos atrás do GPT-5.5 e do Claude Opus na maioria dos benchmarks de codificação.
Mas o Kimi Code combina três pontos importantes:
- Agente de terminal com fluxo familiar
- Modelo open-weight
- Preço por assinatura fixa
Isso pode fazer diferença para quem executa sessões longas de agente durante o dia todo.
Para uma comparação mais ampla entre agentes, veja a comparação entre Claude Code e OpenAI Codex.
A forma mais segura de avaliar é simples:
cd projeto-secundario
kimi
Depois execute:
/init
E dê uma tarefa real, como corrigir um bug pequeno, adicionar um teste ou refatorar um módulo isolado.
Em uma tarde, você deve conseguir decidir se ele merece espaço no seu fluxo de trabalho.
FAQ
Como instalo o Kimi Code?
No macOS ou Linux:
curl -fsSL https://code.kimi.com/kimi-code/install.sh | bash
No Windows PowerShell:
irm https://code.kimi.com/kimi-code/install.ps1 | iex
Depois, inicie com:
kimi
Como faço login?
Dentro da sessão, execute:
/login
Para integrações externas, crie uma chave de API no console Kimi Code.
Qual modelo ele usa?
O Kimi Code usa o Kimi K2.7 Code.
Na assinatura do Kimi Code, o ID do modelo é:
kimi-for-coding
Na API da Moonshot, paga por token, o ID é:
kimi-k2.7-code
Funciona no VS Code?
Sim. Use a extensão Kimi Code.
JetBrains e Zed se conectam via protocolo ACP.
Posso usar com Claude Code ou Cline?
Sim. A API é compatível com OpenAI. Configure a ferramenta com:
https://api.moonshot.ai/v1
E defina o modelo como:
kimi-k2.7-code
Quanto custa?
O Kimi Code usa planos de assinatura com cota renovada a cada 7 dias, sem cobrança por token dentro do modelo de assinatura.
Para ver sua cota restante:
/usage
Ele suporta MCP?
Sim. O Kimi Code é um cliente MCP e também suporta sub-agentes personalizados.
Resumo
Kimi Code é um agente de codificação para terminal e IDE, construído sobre o modelo open-weight K2.7 Code da Moonshot. O fluxo básico é:
cd seu-projeto
kimi
Depois:
/login
/init
A partir daí, você pode pedir alterações reais no código, executar testes, conectar ferramentas via MCP e usar sub-agentes para tarefas paralelas.
Ele não é necessariamente o agente com maior pontuação em benchmarks, mas a combinação de modelo aberto, assinatura fixa e integração com terminal, VS Code, JetBrains, Zed e ferramentas compatíveis com OpenAI torna o Kimi Code uma opção prática para uso diário intenso.
Antes de integrar a API em uma ferramenta própria, teste o endpoint no Apidog. Depois, rode o agente em um projeto real e avalie pelo resultado no seu próprio código.

Top comments (0)