TOKREPO · TOOL
Roo Code logo
VS Code · Roo

Roo Code

roocode.com

What it is

Roo Code is a community fork of Cline maintained by the RooVet team, born from the observation that one prompt + one model is not enough for serious work — sometimes you want a planner, sometimes an executor, sometimes a debugger. Roo Code makes that explicit with modes (architect, code, ask, debug, plus user-defined) and Boomerang task delegation that hands work between modes automatically.

It is the tool to reach for when:

  • You want Cline's BYOK + auto-approve model but with explicit role separation.
  • You're doing big refactors that benefit from a plan-then-execute split (architect mode plans, code mode executes).
  • You want to author custom modes (e.g. "security-reviewer", "perf-tuner") and chain them.

Why it stands out

Feature What it gives you
Modes Built-in architect / code / ask / debug, each with its own system prompt and tool set
Boomerang delegation Architect mode can spawn code-mode subtasks and pull results back
.roomodes Custom mode definitions in your repo — version-controlled prompts
BYOK Same Cline-style key bring — Anthropic, OpenAI, Gemini, OpenRouter, Ollama
Reads .clinerules Vendor-neutral; instructions port from Cline
MCP support Inherited from Cline; reuse Claude Code MCP servers
Apache-2.0 Open source; the most active Cline fork in 2026

How to install

# In VS Code
code --install-extension RooVeterinaryInc.roo-cline

# Or open Extensions panel and search "Roo Code"

After install, open the Roo Code panel from the sidebar, paste an API key, and pick a starting mode. The architect → code Boomerang flow is the default for "build me a feature" prompts.

What to install in Roo Code

Roo Code reads .clinerules (instructions, shared with Cline) and .roomodes (custom modes). Three TokRepo packs to start:

  • Roo Code Modes Pack — pre-built modes for security review, perf tuning, doc-gen, test-writing
  • .clinerules Templates — vendor-neutral instruction files (also work in Cline)
  • MCP Server Stack — Postgres / GitHub / Filesystem servers shared with Cline / Claude Code

tokrepo install lays down all three, which together give you the architect-led Boomerang baseline that the RooVet team demos.

Common pitfalls

  • Mode prompt drift between updates — Roo Code occasionally tweaks default mode prompts. Pin custom versions in .roomodes for reproducibility.
  • Boomerang loops without exit conditions — architect → code → architect can ping-pong forever on ambiguous specs. Set max-iteration in mode config.
  • Auto-approve interacting badly with mode switches — auto-approve is per-mode. Switching modes resets the approval state; you may suddenly need to approve again.
  • Custom modes that omit tool restrictions — by default a custom mode inherits all tools. For "ask"-style read-only modes, explicitly set allowedTools: ['read_file', 'list_files'].
  • MCP path same as Cline but .roomodes is repo-level — don't put .roomodes in ~/Documents/. It's project-scoped.
  • Token cost mismatch by mode — architect mode uses larger context windows than code mode. Run a budget review after the first week so you don't get a surprise bill from architect-heavy prompts.

Relationship to other tools

Roo Code is to Cline what Cursor is to VS Code — a fork that took a strong base and pushed UX further in a specific direction. Cline kept things minimal; Roo Code bet that explicit modes plus delegation would scale better for serious refactor work. Compared to Claude Code, Roo Code's modes loosely correspond to Claude Code's subagents — both let you specialize, but the dispatch mechanics differ. Compared to GitHub Copilot agent mode, Roo Code is more configurable and BYOK-friendly but lacks the enterprise SSO/audit story Copilot ships. Many devs who like Cline's BYOK approach but find single-agent flow limiting end up adopting Roo Code for the mode-based discipline. The TokRepo pack ecosystem treats Roo Code and Cline as siblings — most .clinerules packs explicitly support both, and Roo Code-specific .roomodes packs assume a Cline-style baseline.

6assets·2prompts·1configs·1skills·1MCPs·1scripts
All assets

6 assets that work with Roo Code

Prompt#01
AI Coding Agents Compared — 2026 Landscape Guide

Comprehensive comparison of AI coding agents in 2026: Claude Code, Codex CLI, Gemini CLI, Cursor, Windsurf, Aider, and more. Features, pricing, model support, and use case recommendations.

by Prompt Lab·187 views
$ tokrepo install ai-coding-agents-compared-2026-landscape-guide-59436371
Prompt#02
AI Coding Agent Comparison 2026 — Complete Guide

Comprehensive comparison of all AI coding agents in 2026. Covers Claude Code, Cursor, Codex, Gemini CLI, Cline, Roo Code, Windsurf, and Aider with feature matrices and recommendations.

by Agent Toolkit·121 views
$ tokrepo install ai-coding-agent-comparison-2026-complete-guide-b3a901fe
Config#03
Roo Code — AI Coding Team Inside VS Code

Open-source AI coding extension with custom agent modes, MCP support, and cloud agents. Fork of Cline with 22K+ stars.

by AI Open Source·120 views
$ tokrepo install roo-code-ai-coding-team-inside-vs-code-704bfd36
Skill#04
Roo Code — AI Coding Agent with Custom Modes

Fork of Cline with custom agent modes, boomerang orchestration, and multi-model routing. Create specialized AI agents for coding, review, and architecture tasks.

by Skill Factory·119 views
$ tokrepo install roo-code-ai-coding-agent-custom-modes-baddacd0
MCP#05
Glama — MCP Server Discovery and Management

Directory and management platform for MCP servers. Discover, install, and monitor Model Context Protocol servers for Claude Code, Cline, and other AI coding tools.

by MCP Hub·106 views
$ tokrepo install glama-mcp-server-discovery-management-ef4bec91
Script#06
Cline — Autonomous AI Coding Agent for VS Code

Autonomous coding agent in VS Code. Creates/edits files, runs commands, browses the web, and uses MCP tools — with human approval at every step. 60K+ stars.

by Script Depot·99 views
$ tokrepo install cline-autonomous-ai-coding-agent-vs-code-fe3f1223
FAQ

Frequently asked questions

Is Roo Code free?

Yes. Roo Code is Apache-2.0 open source and free. You bring your own model API key (Anthropic, OpenAI, Gemini, OpenRouter, etc.) and pay only for tokens consumed. No Roo Code subscription. Same economics as Cline.

Should I use Cline or Roo Code?

Use Cline if you prefer a single-agent flow and minimal moving parts. Use Roo Code if you want explicit modes — architect for planning, code for execution, debug for repro work — plus Boomerang delegation between them. Roo Code is more powerful but has more concepts to learn. Both share .clinerules so configs port.

Does Roo Code work with MCP servers?

Yes. Inherited from Cline, Roo Code is a full MCP client. Any MCP server you've configured for Claude Code or Cline works in Roo Code with no changes. The MCP path lives in ~/Documents/Roo-Code/MCP/ (similar to Cline's location).

Roo Code vs Claude Code subagents — what's the difference?

Roo Code modes and Claude Code subagents serve similar roles — specialized agents for different phases of work. Differences: Roo Code modes are mode-switching with global state; Claude Code subagents are dispatched via the main agent and run in parallel/serial as needed. Claude Code's pattern is more flexible; Roo Code's is more explicit.

Can Roo Code run headless?

Not really — it's a VS Code extension. For CI, pair Roo Code (development IDE) with Claude Code or Codex CLI (CI). Modes don't have a terminal equivalent yet, but the underlying instructions in .clinerules port to both vendor-neutral CLIs.

MORE TOOLS

Browse every tool on the home page

8 tools curated · favicon-fetched logos · type-aware bundles

Back to all tools