Qué es
Roo Code es un fork comunitario de Cline mantenido por el equipo RooVet, nacido de la observación de que un prompt + un modelo no es suficiente para trabajo serio — a veces quieres un planner, a veces un ejecutor, a veces un debugger. Roo Code lo hace explícito con modos (architect, code, ask, debug, más definidos por usuario) y Boomerang task delegation que pasa trabajo entre modos automáticamente.
Es la herramienta a la que recurrir cuando:
- Quieres el modelo BYOK + auto-approve de Cline pero con separación de roles explícita.
- Estás haciendo refactors grandes que se benefician de un split planificar-luego-ejecutar (architect planifica, code ejecuta).
- Quieres autorear modos custom (e.g. "security-reviewer", "perf-tuner") y encadenarlos.
Por qué destaca
| Característica | Qué te da |
|---|---|
| Modos | architect / code / ask / debug integrados, cada uno con su propio system prompt y conjunto de tools |
| Boomerang delegation | El modo architect puede spawnar subtasks code-mode y traer resultados de vuelta |
.roomodes |
Definiciones de modo custom en tu repo — prompts version-controlled |
| BYOK | Mismo bring de key estilo Cline — Anthropic, OpenAI, Gemini, OpenRouter, Ollama |
Lee .clinerules |
Vendor-neutral; las instrucciones portan desde Cline |
| Soporte MCP | Heredado de Cline; reusa MCP servers de Claude Code |
| Apache-2.0 | Open source; el fork de Cline más activo en 2026 |
Cómo instalar
# En VS Code
code --install-extension RooVeterinaryInc.roo-cline
# O abre el panel Extensions y busca "Roo Code"
Tras instalar, abre el panel Roo Code desde la sidebar, pega una API key y elige un modo de inicio. El flujo Boomerang architect → code es el default para prompts "constrúyeme un feature".
Qué instalar dentro de Roo Code
Roo Code lee .clinerules (instrucciones, compartido con Cline) y .roomodes (modos custom). Tres packs TokRepo para empezar:
- Pack Modos Roo Code — modos pre-construidos para security review, perf tuning, doc-gen, test-writing
- Plantillas .clinerules — archivos de instrucciones vendor-neutral (también funcionan en Cline)
- Stack de Servidores MCP — servers Postgres / GitHub / Filesystem compartidos con Cline / Claude Code
tokrepo install deja los tres y juntos te dan la baseline architect-led con Boomerang que el equipo RooVet muestra.
Errores comunes
- Drift de prompts de modo entre updates — Roo Code de vez en cuando ajusta los prompts default de modo. Fija versiones custom en
.roomodespara reproducibilidad. - Loops Boomerang sin condiciones de salida — architect → code → architect puede ir y venir para siempre en specs ambiguas. Setea max-iteration en config de modo.
- Auto-approve interactuando mal con cambios de modo — auto-approve es por-modo. Cambiar modos resetea el estado de aprobación; puedes súbitamente necesitar aprobar de nuevo.
- Modos custom que omiten restricciones de tools — por default un modo custom hereda todos los tools. Para modos read-only "ask"-style, setea explícitamente
allowedTools: ['read_file', 'list_files']. - Path MCP igual que Cline pero
.roomodeses repo-level — no pongas.roomodesen~/Documents/. Es project-scoped.
Relación con otras herramientas
Roo Code es a Cline lo que Cursor es a VS Code — un fork que tomó una base fuerte y empujó la UX más allá en una dirección específica. Cline mantuvo las cosas minimales; Roo Code apostó que modos explícitos + delegation escalarían mejor para trabajo serio de refactor. Comparado con Claude Code, los modos de Roo Code corresponden vagamente a los subagents de Claude Code — ambos dejan especializar. Comparado con el modo agente de GitHub Copilot, Roo Code es más configurable pero le falta la historia enterprise SSO/audit. Muchos devs que les gusta el approach BYOK de Cline pero encuentran limitante el flow single-agent terminan adoptando Roo Code por la disciplina mode-based.
Lo más instalado para Roo Code
6 recursos compatibles con Roo Code
Preguntas frecuentes
¿Es Roo Code gratis?
Sí. Roo Code es Apache-2.0 open source y gratis. Traes tu propia API key de modelo (Anthropic, OpenAI, Gemini, OpenRouter, etc.) y pagas solo por tokens consumidos. No hay suscripción Roo Code. Misma economía que Cline.
¿Debería usar Cline o Roo Code?
Usa Cline si prefieres un flow single-agent y partes mínimas. Usa Roo Code si quieres modos explícitos — architect para planificar, code para ejecutar, debug para reproducción — más Boomerang delegation entre ellos. Roo Code es más potente pero tiene más conceptos que aprender. Ambos comparten .clinerules así que las configs portan.
¿Funciona Roo Code con MCP servers?
Sí. Heredado de Cline, Roo Code es cliente MCP completo. Cualquier MCP server configurado para Claude Code o Cline funciona en Roo Code sin cambios. El path MCP vive en ~/Documents/Roo-Code/MCP/ (similar a la ubicación de Cline).
Roo Code vs subagents Claude Code — ¿qué diferencia hay?
Modos Roo Code y subagents Claude Code sirven roles similares — agentes especializados para fases distintas de trabajo. Diferencias: los modos Roo Code son mode-switching con estado global; los subagents Claude Code se despachan vía el agente principal y corren paralelo/serial según necesidad. El patrón Claude Code es más flexible; el de Roo Code más explícito.
¿Puede Roo Code correr headless?
No realmente — es una extensión VS Code. Para CI, parea Roo Code (IDE de desarrollo) con Claude Code o Codex CLI (CI). Los modos no tienen aún equivalente terminal, pero las instrucciones subyacentes en .clinerules portan a ambos CLIs vendor-neutral.
Explora todas las herramientas en la página principal
8 herramientas curadas · logos reales · agrupadas por tipo
Volver a todas las herramientas