Ícone de Cline

Cline

Visitar

Cline é um agente de programação de código aberto que atua em editores, aplicativo desktop e terminal. Ele planeja soluções, edita múltiplos arquivos, executa comandos no terminal e conecta ferramentas via MCP com aprovação explícita em cada etapa.

Screenshot da interface de Cline

Visão geral

Cline é um agente de desenvolvimento de código aberto projetado para ler e modificar bases de código completas, executar comandos no terminal, controlar o navegador para testes e integrar ferramentas externas. Ele pode ser utilizado como extensão nos editores mais conhecidos do mercado, como aplicativo nativo para desktop ou diretamente pela linha de comando.

O fluxo de trabalho se apoia na separação entre o modo de planejamento (Plan) e o modo de execução (Act). Antes de alterar o projeto, o agente analisa os arquivos relevantes e propõe uma estratégia. Na etapa de ação, cada edição de código ou comando de terminal gera um checkpoint com diff visual, permitindo aprovar passo a passo, ativar a execução automática para rotinas de confiança ou reverter alterações com um clique.

Por não impor fidelização a um único fornecedor de IA, o desenvolvedor pode usar chaves próprias (BYOK) de provedores em nuvem, rodar modelos locais na própria máquina ou contratar inferência diretamente pela conta da plataforma. Para equipes de engenharia e automação contínua, o ecossistema inclui ainda uma CLI para scripts e pipelines de CI/CD, um quadro Kanban web para coordenar agentes em paralelo e um SDK para embutir o motor do agente em aplicações próprias.

Recursos e funcionalidades

  • Modos Plan e Act: separa o alinhamento da arquitetura e da estratégia de implementação da execução prática das alterações no código.
  • Edição coordenada com checkpoints: realiza mudanças em múltiplos arquivos mantendo consistência de tipos e importações, com diffs no editor e reversão imediata por etapa.
  • Execução interativa no terminal: roda servidores de desenvolvimento, suítes de testes e scripts no terminal, lendo a saída em tempo real para diagnosticar e corrigir erros.
  • Regras de projeto e Skills: utiliza arquivos .clinerules, habilidades reutilizáveis e hooks para respeitar padrões de código, arquitetura e convenções de deploy do repositório.
  • Liberdade de modelos e provedores: funciona com chaves de API próprias de diferentes fornecedores em nuvem, endpoints compatíveis com OpenAI, modelos locais via Ollama ou LM Studio e acesso integrado da própria plataforma.
  • Extensibilidade via MCP e SDK: conecta servidores do protocolo MCP (Model Context Protocol) para acessar bancos de dados, APIs e infraestrutura, além de oferecer um SDK para criar agentes personalizados.

Casos de uso

  • Compreensão e navegação em projetos legados: mapear dependências, estrutura de diretórios e fluxo de execução de bases de código extensas por meio de perguntas contextualizadas com @.
  • Refatoração em múltiplos arquivos: atualizar interfaces, migrar bibliotecas e ajustar módulos interdependentes com acompanhamento visual de diffs e validação pelo linter.
  • Desenvolvimento de funcionalidades ponta a ponta: planejar a solução no modo Plan, aprovar a criação de arquivos e rodar testes automatizados no terminal até validar o comportamento esperado.
  • Automação em terminal e CI/CD: empregar a CLI em scripts, tarefas agendadas e pipelines de integração contínua para revisões recorrentes, diagnósticos e manutenção.
  • Orquestração de tarefas paralelas: usar o quadro Kanban ou equipes de agentes para dividir demandas em worktrees independentes com histórico organizado.

Como usar

  1. Instale a extensão no seu editor preferido (como VS Code, JetBrains, Cursor ou Windsurf), baixe o aplicativo Cline for Desktop ou instale a interface de linha de comando via npm i -g cline.
  2. Configure o acesso aos modelos de IA informando sua própria chave de API (BYOK), conectando um runtime local ou autenticando uma conta da plataforma.
  3. Abra o projeto, referencie arquivos, pastas ou problemas com @ e use o modo Plan para revisar a estratégia proposta pelo agente antes de modificar o código.
  4. Alterne para o modo Act para acompanhar os diffs no editor e aprovar a gravação de arquivos ou a execução de comandos no terminal, usando os checkpoints para desfazer qualquer passo se necessário.

Nível de experiência requerido

Recomendado para usuários de nível intermediário a avançado. Embora a conversa em linguagem natural facilite o início, aproveitar bem os modos de aprovação, os comandos de terminal, a configuração de chaves de API e os servidores MCP exige familiaridade com controle de versão (Git), leitura de código e ambientes de desenvolvimento.

Integrações

O Cline se integra nativamente ao VS Code, IDEs da família JetBrains (IntelliJ IDEA, PyCharm, WebStorm e GoLand), Cursor e Windsurf, além de oferecer suporte a Zed e Neovim via protocolo ACP. No ecossistema de modelos, aceita provedores como Anthropic, OpenAI, Google Gemini, OpenRouter, AWS Bedrock, GCP Vertex, DeepSeek, Ollama e LM Studio. Também conta com integração ao MCP Marketplace, SDK em JavaScript/TypeScript (@cline/sdk) e conectores para fluxos em GitHub Actions, GitLab, Slack e Linear.

Planos e preços

O código-fonte da extensão e da CLI é aberto e gratuito para desenvolvedores individuais, sem cobrança de mensalidade pelo software. O custo recai apenas sobre o consumo de inferência dos modelos de IA, que pode ser pago diretamente aos provedores com chave própria (BYOK), adquirido por uso na própria plataforma ou contratado por meio da assinatura opcional ClinePass voltada a modelos de pesos abertos. Para organizações que precisam de faturamento centralizado, SSO, controle de acesso baseado em papéis (RBAC), logs de auditoria e governança de equipe, há o plano Enterprise mediante contato comercial.

Alternativas a Cline

Editor inteligente que entende todo seu código e ajuda a programar, refatorar e depurar usando linguagem natural.

Revisão de código com IA que detecta bugs, sugere correções automáticas e acelera o processo de desenvolvimento de software