Cline AI en VS Code: cómo funciona el agente y para quién sirve
Guía del ciclo de agente de Cline, permisos, costes, un inicio seguro y la conexión de una API compatible con OpenAI.
Cline es un agente de programación con IA que trabaja dentro del editor y la terminal. Puede leer y buscar código, proponer cambios, ejecutar comandos, usar un navegador e invocar herramientas MCP. El modelo seleccionado funciona mediante un proveedor, y cada acción pasa por un sistema de permisos. Por eso Cline no es solo un chat en VS Code: es un ciclo de agente controlado.
¿Quieres usar Cline con tu propia clave API? Puedes conectarlo al endpoint compatible con OpenAI de BetterToken. BetterToken aporta la API de modelos, el saldo y el historial de solicitudes, pero no desarrolla Cline. Consulta los campos actuales de conexión en la documentación de BetterToken para Cline, en lugar de duplicar aquí una configuración que cambia con rapidez.
Las partes de Cline
En una tarea habitual intervienen tres capas:
- el editor muestra archivos, diff y mensajes;
- Cline reúne contexto, propone llamadas a herramientas y pide permisos;
- el proveedor del modelo procesa el prompt y devuelve una respuesta o una llamada a herramienta.
Cline no es un modelo de lenguaje. El modelo elegido determina la calidad, velocidad, tamaño de contexto y coste; la configuración de Cline determina qué archivos y herramientas podrá utilizar.
Cómo se ejecuta una tarea
- El usuario describe el resultado esperado, por ejemplo encontrar la causa de un error y proponer una corrección.
- Cline lee los archivos permitidos y busca el código relacionado.
- El modelo propone el siguiente paso: leer, editar, ejecutar un comando o hacer una pregunta.
- Cline comprueba la categoría de permiso y espera aprobación cuando sea necesario.
- El resultado de la herramienta vuelve al contexto y el ciclo se repite.
- Al final, el usuario revisa el diff y las salidas de los comandos.
La documentación de Cline trata las tareas como sesiones independientes: conservan conversación, cambios, comandos, uso de tokens, coste estimado y tiempo de ejecución. Cuanto más largo sea el historial y más archivos entren en el contexto, mayor será el uso de tokens de entrada.
Tareas que Cline resuelve bien
Cline encaja en trabajo que ocurre junto al código:
- explicar un módulo desconocido y localizar archivos relacionados;
- corregir un error delimitado que ya tiene una prueba;
- aplicar un cambio coordinado en varios archivos;
- ejecutar un linter o pruebas e interpretar su resultado;
- preparar una refactorización pequeña con un diff revisable;
- conectar una herramienta externa mediante MCP bajo una política de acceso clara.
Para la primera prueba, usa una tarea pequeña de solo lectura: pide a Cline que lea un archivo abierto y explique su propósito sin cambiar el proyecto ni ejecutar comandos. Así verificas la respuesta del modelo antes de permitir escrituras.
Activa los permisos gradualmente
Es más seguro exigir confirmación para cambios y comandos. Cline separa la lectura de archivos del proyecto, la lectura fuera del espacio de trabajo, las ediciones, los comandos de terminal, el acceso al navegador y MCP.
Un perfil inicial práctico:
- lectura de archivos del proyecto — permitida;
- lectura fuera del espacio de trabajo — desactivada;
- ediciones — requieren confirmación;
- comandos seguros — confirmar en las primeras tareas;
- comandos que cambian el sistema o dependencias — siempre manuales;
- navegador y MCP — desactivados hasta necesitarlos.
Auto Approve se evalúa en cada llamada a herramienta. El modo YOLO permite automáticamente archivos, comandos, navegador y MCP, por lo que no debería ser la opción predeterminada. Las eliminaciones, instalaciones de paquetes, comandos con efectos externos y el acceso a secretos son especialmente delicados.
Antes de aprobar, revisa no solo el nombre del comando, sino también sus argumentos, el directorio de trabajo y el archivo objetivo. Un checkpoint puede revertir cambios de archivos, pero no recupera datos externos eliminados ni cancela una solicitud de red ya enviada.
De dónde salen los costes
La facturación de un modelo en la nube suele incluir:
- tokens de entrada: prompt, archivos, reglas e historial de la tarea;
- tokens de salida: respuestas, código y llamadas a herramientas;
- tokens de caché, si el proveedor elegido admite caché.
Cline muestra una estimación de coste en el encabezado de la tarea, pero el proveedor determina la facturación final. Con BetterToken puedes revisar en el Dashboard el modelo, estado, tokens de entrada/salida/caché y el cargo correspondiente. El prompt completo no se muestra allí.
Para no desperdiciar contexto:
- da a cada tarea un objetivo verificable;
- no añadas todo el repositorio sin necesidad;
- empieza buscando y leyendo, no con una refactorización amplia;
- crea una tarea nueva al cambiar a un tema no relacionado;
- comprueba el precio actual del modelo antes de una ejecución larga.
Conecta tu propia API
Cline admite varios métodos de autenticación y proveedores. Con BetterToken utiliza el modo compatible con OpenAI, tu propia clave API de BetterToken y la Base URL https://www.bettertoken.ai/v1. Obtén la Model ID exacta de la lista actual de modelos, no de un artículo antiguo.
La configuración completa está en los Docs de BetterToken. Tras conectar, envía una solicitud de solo lectura y compárala con el registro del Dashboard. Si no aparece, revisa la Base URL, la clave, la Model ID y la configuración de red. Nunca publiques una clave en logs o capturas de pantalla.
Cuándo elegir otra herramienta
Cline puede ser innecesario si solo necesitas un chat breve sin acceso al proyecto. Una integración de CLI o CI suele ser mejor para trabajo repetible sin interfaz. En un equipo con políticas centralizadas, compara antes funciones, permisos, registro y controles de presupuesto, no solo la calidad del modelo.
Conclusión
Elige Cline para trabajo de agente directamente en el editor, cuando el contexto del proyecto, las ediciones, los comandos y un diff revisable deban mantenerse en un mismo ciclo. Empieza con permisos de solo lectura y habilita escritura y comandos a medida que aumente la confianza. Si necesitas una API de pago por uso, conecta BetterToken con la documentación actual y controla las solicitudes en el Dashboard.