Find answers to common questions about installing, using, and getting the most out of Cline. View full documentation →
Cline is an AI-powered coding assistant that runs in VS Code. It goes beyond simple autocompletion by reading and writing across multiple files, executing commands, and adapting to your workflow—like having a skilled developer pair-programming with you right inside your editor.
Cline understands your codebase context and can help with everything from small code edits to complex refactoring tasks.
For detailed instructions, check out our documentation.
When you create your Cline account, you get instant access to frontier AI models:
Yes, Cline itself is completely free to use. You only pay for token access from a wide selection of frontier AI models.
We offer Cline credits that make it easier to experiment with different models without the hassle of sourcing and managing multiple API keys from different providers.
Cline supports a wide range of programming languages including Python, Java, C#, JavaScript/TypeScript, Go, Rust, and many more.
Since it leverages powerful AI models' understanding, new or lesser-known languages may also work, depending on the model's training. If you're working with a specialized language, try it out—you might be pleasantly surprised by Cline's capabilities.
Tell Cline which file(s) you want to edit:
Cline will ask for confirmation before making changes (unless auto-approve settings are enabled)
Yes! Cline will confirm before running sensitive commands (like downloading large packages)
Yes. Cline is designed with privacy in mind. Your code never leaves your machine unless you connect to an external AI API.
Even then, you control exactly what is sent to the AI model. You can use tools like .clinerules to set project-specific guidelines, and Cline's permission-based approach ensures you approve any actions that might affect your code.
Cline's Plan & Act mode provides a two-stage approach to complex tasks:
This approach gives you more control over the development process and helps ensure that Cline's actions align with your intentions.
Absolutely! Cline is an excellent learning companion. You can ask it to explain concepts, generate example code, or help you understand existing codebases.
Try prompts like "Explain how React hooks work" or "Show me a simple example of using async/await in JavaScript" to leverage Cline as a personalized coding tutor.
Yes! Cline can be a valuable code review assistant. Ask it to review specific files or pull requests, and it can identify potential bugs, suggest optimizations, point out security vulnerabilities, and recommend best practices.
While it shouldn't replace human code reviews, it can provide an additional layer of quality assurance.
Absolutely. Cline uses efficient strategies to handle large codebases, including partial-file analysis, summarization, and user-specified context.
Enterprise users particularly appreciate Cline's permission-based approach to file changes and command execution, ensuring security and control over the development process.
Yes. Cline was designed with enterprise needs in mind:
Cline works great for both serious enterprise development and casual coding sessions. You can ask it to quickly prototype ideas, refactor on the fly, or provide design suggestions—without a rigid, step-by-step process.
Cline adapts to your workflow, whether you're building a production application or experimenting with new concepts.
Custom instructions are Cline's baseline programming - they influence all interactions.
Setup steps:
Common uses:
.clinerules are project-specific instructions in your root directory:
Cline adapts to your preferred coding style through:
This ensures that Cline's contributions remain consistent with your codebase's standards.
With Claude 3.5 Sonnet:
With free models (Gemini):
Pro tip: "Slow is smooth, and smooth is fast"
Quick fixes:
We value your feedback! You can:
Your input helps us continuously improve Cline to better meet developers' needs.
MCP servers are like plugins that extend Cline's powers, letting it:
We welcome community contributions! Check out our GitHub repository to submit issues, suggest features, or open pull requests.
There's also an active community on Discord if you want to share feedback or help others.