Cline es un agente de programación de código abierto que trabaja dentro del editor o en la terminal. En lugar de solo sugerir líneas, lee el repositorio, propone un plan, edita archivos, ejecuta comandos y muestra cada paso para su aprobación antes de aplicar.
Para qué sirve
- Implementar tareas de código en varias etapas a partir de una descripción en lenguaje natural
- Crear, editar y revisar archivos directamente en el workspace del proyecto
- Ejecutar comandos en la terminal y usar el resultado para corregir su propia trayectoria
- Conectar herramientas y fuentes de contexto externas mediante MCP
- Ejecutar flujos con varios agentes o en modo headless/CLI para automatizaciones
Cómo funciona
- Eliges el proveedor y el modelo y aportas tu propia clave (BYO-model)
- El agente sigue un ciclo de plan, acción y observación, muestra diffs y pide confirmación en acciones con efecto, como escribir archivos o ejecutar comandos
- El contexto del proyecto se lee bajo demanda; las reglas e instrucciones pueden fijarse en archivos del repositorio
- La misma base cubre extensión de IDE, CLI y SDK, lo que permite reutilizar el flujo en automatizaciones
Dónde se ejecuta
- VS Code y derivados, como extensión
- IDEs de JetBrains, mediante extensión propia
- Terminal/CLI y ejecución headless
- Panel lateral del editor, con revisión por diffs
Disponibilidad y licencias
- Núcleo open source bajo Apache-2.0; la extensión para JetBrains se distribuye por separado
- Model-agnostic: la calidad y el consumo dependen del proveedor de modelo elegido
- No exige una suscripción propia de Cline para usar modelos por tu cuenta
Puntos fuertes
- Independencia del proveedor de modelo y del editor
- Aprobación humana explícita antes de acciones con efecto en el repositorio
- Ecosistema MCP para herramientas y contexto
- Código abierto auditable
Puntos de atención
- El agente ejecuta comandos reales; revisar permisos y diffs forma parte del flujo
- El consumo y el costo varían según el modelo y el tamaño del contexto
- Las capacidades pueden diferir entre extensión, CLI y SDK

