Overview
Cline is an open-source coding-agent project that extends the same agent core across IDE extensions, a terminal CLI, a desktop application, and a Node.js SDK. Beyond multi-file editing, terminal commands, Plan/Act, checkpoints, rules, and skills, it supports MCP, custom plugins, multi-agent teams, scheduled agents, chat connectors, and headless CI/CD workflows.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Edit multiple files and run terminal commands from the IDE while keeping diffs and checkpoints visible
The official README describes Cline reading project structure, coordinating edits across files, and monitoring linter and compiler errors while it works. In VS Code and JetBrains, edits appear as reviewable diffs and checkpoints make it possible to rewind the agent's work. Plan mode is used for exploration and strategy before switching to Act mode for execution.
Sources: [1]
Reuse the same agent core across CLI, desktop, and SDK from interactive sessions to headless automation
Cline is not limited to its VS Code extension: it also provides a terminal CLI, a macOS/Windows desktop application, and a Node.js SDK. The CLI supports an interactive TUI, one-shot prompts, NDJSON output, and headless CI/CD execution, while the SDK exposes custom tools, lifecycle hooks, multi-agent teams, connectors, and scheduled automation for embedding the agent into other applications.
Choose among hosted and local model providers instead of tying the agent to one inference backend
The README lists Anthropic, OpenAI, Google, OpenRouter, Vercel AI Gateway, AWS Bedrock, Azure/GCP Vertex, Cerebras, Groq, Ollama, LM Studio, and arbitrary OpenAI-compatible endpoints. The CLI supports OAuth and API-key provider configuration, allowing teams to choose model routing based on capability, cost, and data-boundary requirements.
Extend with MCP, plugins, multi-agent teams, schedules, and chat connectors
MCP servers can connect Cline to databases, APIs, and cloud infrastructure, while SDK plugins can register tools and hooks. Cline also supports persistent multi-agent teams, cron-based scheduled agents, and chat connectors for surfaces such as Slack, Telegram, and Discord, expanding the agent from one-off coding help into recurring automation.
A strong fit when IDE assistance, CI automation, and custom agent integrations should share one foundation
Cline fits developers who want to review diffs in an IDE during normal work, then reuse the same rules, skills, and MCP setup in a CLI or CI environment. It is also relevant for teams embedding the agent core into internal tools through the SDK or avoiding provider lock-in by switching models and inference backends.
The CLI auto-approves tools by default, so autonomous shell, file, and MCP access needs explicit containment
The IDE-oriented README emphasizes human-in-the-loop approval, but the CLI README states that tool calls are auto-approved by default; --auto-approve false is required to review each tool call. --yolo skips approval prompts, and --zen runs background sessions with full tool auto-approval. CI and scheduled runs should therefore use isolated workspaces, least-privilege credentials, network and secret restrictions, and auditable logs.
Adding MCP servers or plugins expands the external systems the agent can reach. Evaluate model-provider code and context exposure, shell authority, MCP credentials, and chat-connector access control separately. The README also states that the JetBrains plugin is currently not open sourced, while the repository itself is Apache-2.0 licensed.
Official sources
- [1]cline/cline — README(2026-09-15)
- [2]cline/cline — Cline CLI README(2026-09-15)
- [3]cline/cline — package.json(2026-09-15)
- [4]cline/cline — LICENSE(2026-09-15)
Supplemental curator note
We selected Cline because it extends one agent core beyond the IDE into CLI, desktop, SDK, MCP, teams, schedules, and chat connectors. The CLI auto-approves tools by default, so human-in-the-loop IDE use and autonomous execution should be evaluated as different permission models.
Try it in 3 steps
- 1
Install the CLI
This is the stable installation path from the official CLI README. Platform binaries are published for macOS, Linux, and Windows on arm64 and x64.
npm install -g cline - 2
Authenticate a provider
Use the interactive setup for Cline, ChatGPT Subscription, OCA, or an API-key provider.
cline auth - 3
Launch in your project
Start the interactive TUI from the codebase root. Use `cline --auto-approve false` when you want explicit approval before each tool call.
cd <your-project> && cline
Growth
Growth trends · Last 30 days
68,086 Stars
Trend data is still being collected.
Development activity
Last 90 days · weekly
- Commits (last 30 days)
- 316
- Open PRs
- 555
Development activity is still being collected.
Built with
Categories and tags
GitHub data
GitHub dataView detailed GitHub data
- Stars
- 68,086
- Forks
- 7,356
- Watchers
- 288
- Open issues
- 768
- Primary language
- TypeScript
- License
- Apache-2.0
- Repository last updated
- Sep 15, 2026
Explore next
- OpenClaw389,730 Stars
A persistent personal AI assistant platform spanning channels, tools, memory, and schedules.
TypeScript - React250,454 Stars
A JavaScript library for building web and native user interfaces from declarative components.
JavaScript - Hermes Agent245,655 Stars
A persistent AI agent with memory, skills, cron jobs, subagents, and multiple terminal backends.
Python - TensorFlow200,091 Stars
An end-to-end machine-learning platform connecting research, training, evaluation, visualization, and deployment.
C++ - Visual Studio Code (Code - OSS)192,545 Stars
The MIT-licensed Code - OSS repository that forms the open foundation of Visual Studio Code.
TypeScript
Report incorrect information
Tell us if any listing information is incorrect or outdated.