Full-Code · Coding Agentsactive

Cline

also known as Claude Dev

Type: full-code  ·  Vendor: Cline Bot Inc.  ·  Language: TypeScript  ·  License: Apache-2.0  ·  Status: active  ·  Status in practice: mature  ·  First released: 2024-07-06

Links: homepage docs repo

Open-source coding agent that delivers the same engine across CLI, VS Code, JetBrains, and a Kanban multi-agent board, with explicit human-in-the-loop approval, plan/act mode separation, and a programmable SDK.

Description. Cline is an autonomous coding agent that reads files, writes code, runs terminal commands, browses the web, and uses MCP tools, with every action defaulting to explicit user approval. It separates Plan mode (read-only exploration, no edits) from Act mode (executes the agreed plan). Cline ships as a VS Code extension, JetBrains plugin, terminal CLI (interactive and headless), a Node SDK, and the Kanban web UI for running many agents in parallel with worktrees. Supports most major model providers and ships first-class MCP, scheduled agents, multi-agent teams, and checkpoints backed by a shadow git repo.

Agent loop shape. Plan/Act split. Plan mode reads the codebase and discusses strategy — file edits and command execution are blocked. Once the plan is accepted, Act mode carries the same conversation context forward and executes: edits, terminal, browser, MCP tools, all gated by human-in-the-loop approval (or auto-approve). Every step takes a checkpoint into a shadow git repo so the user can restore. CLI supports headless mode and `cline schedule create` for cron-driven agents.

Primary use cases

  • approval-gated IDE+CLI coding agent
  • multi-agent teams via Kanban board with worktrees
  • scheduled coding agents via cline schedule
  • headless CI/CD coding via cline CLI

Key concepts

  • Plan vs Act plan-and-execute (docs)Read-only planning then approval-gated execution.
  • Checkpoints agent-resumption (docs)Shadow-git snapshots after every step; restorable.
  • .clinerules cross-session-memory (docs)Markdown rules files (also reads .cursorrules, .windsurfrules, AGENTS.md).
  • MCP mcp (docs)External tools via Model Context Protocol; works in VS Code + CLI with shared config.
  • Multi-agent teamsCoordinator + specialist agents via `cline --team-name`.
  • Scheduled agentsCron-style recurring runs via `cline schedule`.

Patterns this full-code implements

Neighbourhood

Click any neighbour to follow the lineage. Scroll to zoom, drag to pan.