Cline is an open-source AI coding agent that operates across your IDE, terminal, and as an embeddable SDK. It is designed to be a collaborative partner for developers, enabling autonomous task execution while maintaining transparency and control.
Key Features
- Plan/Act Modes: Toggle between planning a strategy and executing it step-by-step. You can approve each action or enable auto-approve for a more autopilot-like experience.
- Multi-Platform Support: Use it as a VS Code extension, a powerful command-line tool (CLI), or embed its capabilities into your own products via the SDK.
- MCP & Plugin Integration: Extend functionality using the Model Context Protocol (MCP) and custom plugins. Connect to databases, APIs, and other infrastructure tools.
- Model Agnostic: Works with a wide range of AI models, including Claude, GPT, Gemini, DeepSeek, and local models via Ollama or LM Studio. Use your own API keys or run models on your own infrastructure.
- Project-Aware Rules: Define coding standards, architecture, and conventions with
.clinerulesfiles in your repository to teach the agent your project's context. - Terminal-First Workflows: Execute bash commands, run long processes like dev servers or tests, and react to live output, making it ideal for scripting and CI/CD pipelines.
Use Cases
- Codebase Understanding: Quickly grasp the structure of a new project and ask questions about files, dependencies, and functionality.
- Large-Scale Refactoring: Make coordinated changes across multiple files while the agent maintains consistency in imports, types, and behavior.
- Development Automation: Automate repetitive tasks, run scheduled checks, or integrate AI-powered workflows into GitHub Actions, GitLab CI, and other pipeline systems.
- Collaborative Development: Chat with the agent from Slack, Discord, or Linear to delegate tasks and manage development from a collaborative interface.




