Cline - 中文版 Docs
  • Cline Documentation
  • 入门指南
    • 快速开始
    • What is Cline?
  • Basics
    • Cline - 中文版胜算 说明文档
      • Cline 和模型上下文协议 (MCP) 服务器:提升 AI 能力
      • Interactive blocks
        • OpenAPI
      • Integrations
        • Cloud Provider Integration
        • Security Concerns
      • .clineignore 功能支持
  • Cline - 中文版胜算 说明文档
    • 什么是Cline - 胜算云增强版
    • 对于新程序员
    • 安装 Cline-胜算云增强版
    • 安装 Dev Essentials
    • 我们最喜欢的技术栈
    • 上下文管理
    • 型号选择指南
  • Getting Started
    • What is Cline?
    • For New Coders
    • Installing Cline
    • Installing Dev Essentials
    • Our Favorite Tech Stack
    • Context Management
    • Model Selection Guide
  • 提高提示技巧
    • 提示工程指南
    • Cline-胜算云增强版 内存库
  • Improving Your Prompting Skills
    • Prompt Engineering Guide
    • Cline Memory Bank
  • 探索 Cline 的工具
    • Cline-胜算云增强版 工具指南
  • 检查站
  • 计划与行动模式:有效人工智能发展指南
  • 新建任务工具
  • Remote Browser 支持
  • Exploring Cline's Tools
    • Cline Tools Guide
    • Checkpoints
    • Plan & Act Modes: A Guide to Effective AI Development
    • New Task Tool
  • Remote Browser Support
  • 企业解决方案
    • 安全问题
  • 云提供商集成
  • MCP 服务器
  • 自定义说明
  • Security Concerns
    • Security Concerns
  • Cloud Provider Integration
  • MCP Servers
  • Custom Instructions
  • MCP服务器
    • MCP概述
    • MCP市场
  • 从 GitHub 添加 MCP 服务器
  • 配置 MCP 服务器
  • 连接到远程服务器
  • MCP 传输机制
  • MCP 服务器开发协议
  • MCP Servers
    • MCP Overview
  • MCP Marketplace
  • Adding MCP Servers from GitHub
  • Configuring MCP Servers
  • Connecting to a Remote Server
  • MCP Transport Mechanisms
  • MCP Server Development Protocol
  • 自定义模型配置
    • 带有凭证身份验证的 AWS Bedrock
    • 带配置文件身份验证的 AWS Bedrock
    • GCP Vertex AI
  • LiteLLM 和 Cline-胜算云增强版(使用 Codestral)
  • Custom Model Configs
    • AWS Bedrock w/ Credentials Authentication
  • AWS Bedrock w/ Profile Authentication
  • GCP Vertex AI
  • LiteLLM & Cline (using Codestral)
  • 本地运行模型
    • 请先阅读
    • Ollama
    • LM 工作室
  • Ollama
  • LM Studio
  • Running Models Locally
  • More Info
    • Telemetry
    • 遥测
Powered by GitBook
On this page
  1. Getting Started

Our Favorite Tech Stack

PreviousInstalling Dev EssentialsNextContext Management

Last updated 2 months ago

Recommended Stack for New Cline Users (2025)

Your Complete Development Environment

Development Tools

  • VS Code - Your code editor,

  • GitHub - Where your code lives,

Frontend

  • Next.js 14+ - React framework with App Router

  • Tailwind CSS - Beautiful styling without writing CSS

  • TypeScript - JavaScript, but safer and smarter

Backend

  • Supabase - Your complete backend solution,

    • PostgreSQL database

    • Authentication

    • File storage

    • Real-time updates

Deployment

    • Automatic deployments from GitHub

    • Preview deployments for testing

    • Production-ready CDN

AI Development

Choose your AI assistant based on your needs:

ModelInput Cost (per 1M tokens)Output Cost (per 1M tokens)Best For

Claude 3.5 Sonnet

$3.00

$15.00

Production apps, complex tasks

DeepSeek R1

$1.00

$3.00

Budget-conscious production

DeepSeek V3

$0.14

$2.20

Budget-conscious development

Free Tier Benefits

Vercel (Hobby)

  • 100 GB data transfer/month

  • 100k serverless function invocations

  • 100 MB deployment size

  • Automatic HTTPS & CI/CD

Supabase (Free)

  • 500 MB database storage

  • 1 GB file storage

  • 50k monthly active users

  • 2M real-time messages/month

GitHub (Free)

  • Unlimited public repositories

  • GitHub Actions CI/CD

  • Project management tools

  • Collaboration features

Getting Started

  1. Install the development essentials:

  2. Set up Cline's Memory Bank:

    • Create an empty cline_docs folder in your project root

    • Create projectBrief.md in the cline_docs folder (see example below)

    • Tell Cline to "initialize memory bank"

  3. Add our recommended stack configuration:

    • Create .clinerules file (see template below)

    • Let Cline handle the rest!

Example Project Brief

Copy

# Project Brief

## Overview
Building a [type of application] that will [main purpose].

## Core Features
- Feature 1
- Feature 2
- Feature 3

## Target Users
[Describe who will use your application]

## Technical Preferences (optional)
- Any specific technologies you want to use
- Any specific requirements or constraints

.clinerules Template

Copy

# Project Configuration

## Tech Stack
- Next.js 14+ with App Router
- Tailwind CSS for styling
- Supabase for backend
- Vercel for deployment
- GitHub for version control

## Project Structure
/src
  /app         # Next.js App Router pages
  /components  # React components
  /lib         # Utility functions
  /types       # TypeScript types
/supabase
  /migrations  # SQL migration files
  /seed        # Seed data files
/public        # Static assets

## Database Migrations
SQL files in /supabase/migrations should:
- Use sequential numbering: 001, 002, etc.
- Include descriptive names
- Be reviewed by Cline before execution
Example: 001_create_users_table.sql

## Development Workflow
- Cline helps write and review code changes
- Vercel automatically deploys from main branch
- Database migrations reviewed by Cline before execution

## Security
DO NOT read or modify:
- .env files
- **/config/secrets.*
- Any file containing API keys or credentials

Learning Resources (2025)

Want to learn more about the technologies we're using? Here are some great resources:

Next.js and React

Supabase

Tailwind CSS

Other Things to Know

Working with Git & GitHub

Git helps you track changes in your code and collaborate with others. Here are the essential commands you'll use:

Daily Development

Copy

# Save your changes (do this often!)
git add .                                    # Stage all changed files
git commit -m "Add login page"              # Save changes with a clear message

# Share your changes
git push origin main                        # Upload to GitHub

Common Workflow

  1. Start of day: Get latest changes

    Copy

    bashCopygit pull origin main                     # Download latest code
  2. During development: Save work regularly

    Copy

    bashCopygit add .
    git commit -m "Clear message about changes"
  3. End of day: Share your progress

    Copy

    bashCopygit push origin main                     # Upload to GitHub

Best Practices

  • Commit often with clear messages

  • Pull before starting new work

  • Push completed work to share with others

  • Use .gitignore to avoid committing sensitive files

Tip: Vercel automatically deploys when you push to main!

Environment Variables

  • Store secrets in .env.local for development

  • Add them to Vercel project settings for production

  • Never commit .env files to Git

Getting Help

  1. Use /help in Cline chat for immediate assistance

  2. Search GitHub issues for common problems

Remember: Cline is here to help at every step. Just ask for guidance or clarification when needed!

Vercel - Where your app runs,

Follow our

Follow the

- Interactive tutorial

- Quick overview

- Practical examples

- Comprehensive course

Interactive course at

Check

Join our

download here
sign up here
sign up with GitHub
sign up with GitHub
Development Essentials Installation Guide
Memory Bank setup instructions
Official Learn Next.js Course
NextJS App Router: Modern Web Dev in 1 Hour
Building Real-World Apps with Next.js
Supabase From Scratch
Official Quickstart Guides
Real-Time Apps with Next.js and Supabase
Tailwind CSS Tutorial for Beginners
Official Tailwind Documentation
Scrimba Tailwind CSS Course
Cline Documentation
Discord Community