O Cline é um agente de programação de código aberto que atua dentro do editor ou no terminal. Em vez de apenas sugerir linhas, ele lê o repositório, propõe um plano, edita arquivos, executa comandos e mostra cada passo para aprovação antes de aplicar.
Para que serve
- Implementar tarefas de código em várias etapas a partir de uma descrição em linguagem natural
- Criar, editar e revisar arquivos direto no workspace do projeto
- Executar comandos no terminal e usar o resultado para corrigir a própria trajetória
- Conectar ferramentas e fontes de contexto externas via MCP
- Rodar fluxos com múltiplos agentes ou em modo headless/CLI para automações
Como funciona
- Você escolhe o provedor e o modelo e fornece a própria chave (BYO-model)
- O agente segue um ciclo de plano, ação e observação, exibindo diffs e pedindo confirmação em ações com efeito, como escrever arquivos ou rodar comandos
- O contexto do projeto é lido sob demanda; regras e instruções podem ser fixadas em arquivos do repositório
- A mesma base atende extensão de IDE, CLI e SDK, permitindo reaproveitar o fluxo em automações
Onde roda
- VS Code e derivados, como extensão
- IDEs JetBrains, por extensão própria
- Terminal/CLI e execução headless
- Painel lateral do editor, com revisão por diffs
Disponibilidade e licenciamento
- Núcleo open source sob Apache-2.0; a extensão para JetBrains é distribuída separadamente
- Model-agnostic: qualidade e consumo dependem do provedor de modelo escolhido
- Não exige assinatura do próprio Cline para usar modelos por conta própria
Pontos fortes
- Independência de fornecedor de modelo e de editor
- Aprovação humana explícita antes de ações com efeito no repositório
- Ecossistema MCP para ferramentas e contexto
- Código aberto auditável
Pontos de atenção
- O agente executa comandos reais; revisar permissões e diffs faz parte do fluxo
- Consumo e custo variam conforme o modelo e o tamanho do contexto
- Recursos podem diferir entre extensão, CLI e SDK

