Claude Code:核心功能与配置域

精简说明常用能力:做什么、怎么用。细节与版本差异以 code.claude.com 与本地 claude --help 为准。


三种权限模式

作用: 控制 Claude 执行工具(读写文件、Bash 等)前是否询问你。

模式(设置键) 描述 典型用法
default 多数敏感操作需确认 日常、不信任目录
acceptEdits 自动接受编辑类权限,减少打断 大批量改代码
plan 先只读分析与出方案,再让你批准改动 重构、摸陌生代码库
dontAsk / bypassPermissions 预批准或跳过权限(高风险) 仅隔离沙箱、自动化流水线

使用方式:

  • CLI: 启动时 claude --permission-mode plan;会话中 Shift+Tab 循环切换(是否含 auto 等取决于版本与订阅)。
  • VS Code / Desktop / Web: 提示框旁的模式选择器(名称与上述键对应)。

后台任务管理

作用: 长任务不阻塞你离开;多会话并行。

使用方式:

  • CLI: /tasks 查看与管理后台任务(以当前版本列表为准)。
  • 云端: claude --remote "…"(若本版 CLI 支持)或网页 claude.ai/code 发起任务,稍后查看。
  • 并行本地: claude -w <worktree名> 在独立 git worktree 里开会话;桌面端可多窗口会话。

回滚(Checkpoint / Rewind)

作用: 按「轮」撤销 Claude 编辑工具造成的文件变更,或同时回退对话;也可从某条消息起做摘要以省上下文。不跟踪纯 Bash 改盘、会话外手工改文件。

使用方式:

  • 连按 Esc Esc,或输入 /rewind(别名 /checkpoint)。
  • 在列表中选检查点:恢复代码+对话 / 仅对话 / 仅代码,或 Summarize from here(从该点起压缩对话,不动磁盘文件)。

添加 MCP Server

作用: 通过 Model Context Protocol 连接外部工具与数据(Figma、DB、Slack 等)。

使用方式:

  • CLI: claude mcp add --transport http <名> <URL>;stdio:claude mcp add -e KEY=val <名> -- npx …;JSON:claude mcp add-json <名> '<json>';管理:claude mcp list | get | remove;会话内 /mcp 做连接与 OAuth。
  • 作用域: -s local|user|project(CLI 默认多为 localproject 常写入 .mcp.json,团队共享,首次使用往往需单独批准)。

恢复会话

作用: 接着上次对话与上下文继续。

使用方式:

  • claude -c / claude --continue:当前目录最近一次会话。
  • claude -r / claude --resume [id或名]:指定会话或打开选择器。
  • 会话内:/resume/continue
  • 分支尝试:--fork-session--resume 同用,保留原会话 ID。

上下文压缩

作用: 对话过长时保留要点、丢掉逐字历史,腾出 token。

使用方式:

  • /compact [可选说明]:按你的侧重点生成摘要替换尾部消息。
  • /rewind → Summarize from here:从选中消息起向前压缩,前面细节保留更完整。

清空上下文

作用: 丢弃当前对话历史(不等价于撤销文件);释放上下文,从零开聊。

使用方式:

  • /clear,或别名 /reset/new

CLAUDE.md/memory

作用: 项目级长期说明(栈、命令、禁忌、架构),每次会话自动注入;可配 auto-memory 让 Claude 自动记下构建命令等。

使用方式:

  • 在项目根(及子目录)放 CLAUDE.md;复杂项目可拆 .claude/rules/ 按路径加载。
  • /memory:编辑记忆文件、开关 auto-memory、查看自动记忆条目;/init 可生成初始 CLAUDE.md

Hook

作用: 在固定生命周期(如工具执行前后)跑确定性脚本(格式化、Lint、通知),不经过模型

使用方式:

  • 配置写在项目 .claude/(或用户级 ~/.claude/)的 hooks 定义中;会话内 /hooks 查看。
  • 详见 Hooks

Agent Skills(Skills)

作用: 可复用的说明 / 流程 / 知识;可 /命令名 触发,也可由模型按描述自动选用(可配置为仅手动触发以省上下文)。

使用方式:

  • 放在 .claude/skills/ 等约定目录;插件可带 命名空间 命令(如 /plugin:cmd)。
  • 会话内 /skills 列出;官方 Skills

Agents(Subagents)

作用: 独立上下文里的子代理:大量读文件、专项任务只把摘要写回主会话,避免主对话被撑爆。

使用方式:

  • 配置在 .claude/ 下 agent 定义;claude agents 列出;会话内 /agents 管理;启动时可用 --agents '<json>' 临时注入。

Skills vs Agents(对比)

维度 Skills Agents(Subagents)
本质 知识 + 可触发工作流 单独一轮 agent 循环的工人
上下文 进入当前会话(或 skill 指定 fork) 隔离上下文,主会话只看到结果摘要
适合 规范、检查清单、/deploy 类重复流程 大范围检索、并行子任务、只要结论不要过程
组合 Skill 可描述何时 spawn;子代理可 预载 指定 skills 主代理分配子任务并合并摘要

Plugin

作用:skills、agents、hooks、MCP 等打成可安装包,经 marketplace 分发,团队统一环境。

使用方式:

  • claude plugin install <名>[@marketplace]list / enable / disable / update / uninstallplugin marketplace 管理源;会话内 /plugin/reload-plugins
  • 详见 Plugins

配置文件与保存域(Scope)

配置会落在 用户全局 / 项目 / 本地(常 gitignore) 等不同层级,合并与覆盖规则以官方为准;下列便于自查「改的是哪一台、哪一个仓库」。

内容 常见位置 / 机制 域说明
用户全局 ~/.claude/(如 settings.json、全局 skills、hooks) 当前用户所有项目可见
项目 仓库内 .claude/settings.jsonCLAUDE.md.mcp.json、项目级插件列表 随 Git 分享(勿提交密钥)
本地(local) 同仓库下本地覆盖配置、claude mcp add -s local 仅本机,常不提交
MCP 服务器 `claude mcp add -s user project
插件 `claude plugin install -s user project
设置加载 启动标志 --setting-sources user,project,local 控制本次会话读哪些来源
托管/企业 组织下发的 managed 策略 可能覆盖部分用户/项目项

实用建议: 密钥用环境变量或 local scope;团队共识放 project;个人偏好放 user


另见

Cursor

简介

Cursor 是目前最流行的 AI 原生代码编辑器,基于 VS Code 构建。被 NVIDIA、Stripe、OpenAI 等顶级公司的工程师广泛使用。

Cursor 本质不是 IDE + AI,而是一个可编程的 AI Agent 系统。


核心能力架构(4层模型)

1
2
3
4
① 模型层(LLM)
② 上下文层(Rules / Memory / Agents.md)
③ 能力层(Skills)
④ 工具层(MCP)

一句话总结:

  • Rules = 约束 & 长期记忆
  • Skills = 可复用能力模块
  • MCP = 外部工具系统

一、Rules(规则系统)——“长期记忆 + 行为约束”

1. 本质

Rules 是 Cursor 最核心能力之一,解决:

  • 每次都要重复 prompt
  • AI 风格不一致
  • 不理解项目约定

Rules = Prompt 工程化

2. Rules 类型

(1)Project Rules(最重要)

  • 存在:.cursor/rules/*.mdc
  • 特点:
    • 跟代码库绑定
    • 可 version control
    • 支持作用域(目录级)

用途:

  • 代码规范
  • 架构约束
  • 业务知识

(2)User Rules

  • 全局规则(类似 ChatGPT 的 system prompt)
  • 例如:
    • “回答用中文”
    • “写 Go 代码必须加 context”

(3)Agent / AGENTS.md(轻量替代)

  • 用 markdown 定义 agent 行为
  • 比 rules 更简单

(4)Memory(自动生成规则)

  • 从聊天中自动提取规则
  • 类似"隐式规则"

3. Rule 的执行机制

Rules 会被插入到 prompt 最前面(system context),并按策略加载:

类型 触发方式
Always 永远加载
Auto Attached 按文件匹配
Agent Requested AI 自己决定
Manual 手动 @

4. .cursorrules 示例

1
2
3
4
5
# 项目编码规范
- 使用 TypeScript
- 遵循 Airbnb 风格指南
- 所有函数必须有 JSDoc 注释
- 测试覆盖率 > 80%

二、Skills(技能系统)——“可复用能力插件”

1. 本质

Skills 是一组"结构化 prompt + workflow",让 AI 会做某件事。

Skills = 函数化 Prompt / Playbook

2. 官方内置技能

  • /code-review → 代码审查
  • /test → 生成单测
  • /fix-merge-conflicts → 修复合并冲突
  • /pr → 自动生成 PR

3. Skills 核心特点

特性 说明
按需加载 不像 rules 常驻
可组合 可以 chaining
可复用 跨项目使用
任务导向 一次解决一个问题

4. 心智模型

  • Rules = “法律 / 公司制度”
  • Skills = “员工技能包”

或者:

  • Rules = “长期人格”
  • Skills = “临时能力”

三、MCP(Model Context Protocol)——“工具扩展系统”

1. 本质

MCP 是一种标准协议,用来把外部工具接入 AI。

LLM + Tool = Agent

2. 能做什么

通过 MCP,Cursor 可以直接:

  • 调 GitHub
  • 调 Figma
  • 调数据库
  • 调内部 API

3. MCP vs Skills(核心区别)

对比 Skills MCP
本质 Prompt Tool
是否执行代码
是否标准化
可跨平台
是否有 schema

4. MCP 核心价值

(1)结构化工具调用

  • 参数 schema
  • 返回格式
  • 错误定义

AI 不用猜怎么调用

(2)安全性

  • 权限控制
  • 不暴露 token

(3)生态化

  • 一次开发,多 agent 复用

5. 配置示例

1
2
3
4
5
6
7
8
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["@modelcontextprotocol/server-github"]
}
}
}

四、三者关系(最重要总结)

1. 统一心智模型

1
2
3
Rules → 决定"怎么做"
Skills → 决定"做什么"
MCP → 决定"用什么工具做"

2. 类比现实世界

系统 类比
Rules 公司制度
Skills 员工技能
MCP 外部工具 / API

3. 实际工作流

一个复杂任务:“帮我修 bug 并提 PR”

执行链路:

1
2
3
Rules → 约束风格/架构
Skills → /fix-bug /pr workflow
MCP → 调 git / GitHub API

五、Cursor 真正的核心能力

1. 代码库理解能力

  • 全局索引
  • 跨文件推理

2. Agent 化执行

  • 多步任务拆解
  • 自动修改代码

3. Context Engineering(核心)

Cursor 真正厉害的点:不是模型,而是上下文管理

包括:

  • Rules(显式)
  • Memory(隐式)
  • Skills(任务化)
  • MCP(工具化)

六、其他核心功能

Agent 模式

  • Cloud Agents - 云端自主运行,可并行处理多个任务
  • Composer 2 - 新一代代码生成引擎,支持跨文件大规模修改
  • 自主开发 - 独立完成规划、编码、测试、部署全流程

编辑器功能

  • Tab 补全 - 智能代码补全,支持多行生成
  • Cmd+K 编辑 - 选中代码后通过自然语言描述修改
  • Chat 对话 - 与 AI 对话,询问代码问题、调试、解释
  • @符号引用 - 引用文件、文件夹、文档等作为上下文
  • Apply 功能 - 一键将 AI 代码应用到当前文件

多平台集成

  • BugBot - GitHub PR 自动代码审查
  • Slack 集成 - 在 Slack 中直接调用 Cursor
  • CLI 工具 - 命令行中的 AI 助手
  • Mobile Agent - 移动端访问云端代理

核心特性

  • 最新模型 - GPT-5.4、Opus 4.6、Gemini 3 Pro、Grok Code
  • 代码库理解 - RAG 技术索引整个项目
  • 隐私模式 - 代码不会被存储用于训练
  • Marketplace - 丰富的插件生态
  • 企业级 - SOC 2 认证,自托管 Cloud Agents

最新动态

  • Mar 2026 - 自托管 Cloud Agents
  • Mar 2026 - Composer 2 发布
  • Feb 2026 - 自驾驶代码库研究预览

定价

  • Hobby(免费) - 基础 AI 功能
  • Pro($20/月) - 无限快速请求,高级模型
  • Business($40/用户/月) - 团队管理,隐私控制

相关链接


总结

Cursor 的本质:

  • Rules = Prompt 工程化
  • Skills = 能力模块化
  • MCP = 工具协议化

一个可编程的 AI Agent 系统

GitHub Copilot

简介

GitHub Copilot 是业界标准的 AI 编程助手,已从简单的代码补全发展为完整的 AI 开发平台。现在提供免费计划,支持多种模型和自主编程代理。

核心功能

编辑器集成

  • 实时代码补全 - 编写代码时自动提供智能建议
  • Copilot Chat - 在 IDE 内与 AI 对话交互
  • Agent Mode - 自主编程模式,可独立完成复杂任务
  • 代码解释 - 选中代码后让 AI 解释其功能
  • 单元测试生成 - 自动为函数生成单元测试
  • 内联编辑 - 直接在代码中进行 AI 辅助修改

平台功能

  • Copilot Spaces - 创建项目专属知识库,共享代码库上下文
  • Copilot Code Review - 自动代码审查,在 PR 中提供反馈
  • Copilot CLI - 命令行中的 AI 助手
  • 第三方 Agent 支持 - 集成 Claude (Anthropic)、Codex (OpenAI) 等

GitHub 集成

  • Issues 处理 - Agent 可以直接处理 GitHub Issues
  • PR 自动创建 - 自主创建 Pull Request
  • 代码审查 - 自动审查代码变更
  • MCP Registry - 集成外部工具和服务

核心特性

  • 免费计划 - 每月 50 次聊天 + 2000 次补全
  • 多模型支持 - GPT-5 mini、Claude、Gemini 等
  • Premium Requests - 使用最新模型的配额系统
  • 企业级安全 - 完善的隐私保护和 IP indemnification
  • 广泛 IDE 支持 - VS Code、Visual Studio、JetBrains、Neovim、Xcode 等
  • 深度 GitHub 集成 - 原生集成到 GitHub 平台

最新动态

  • 2026 - 多模型选择,可优化速度、准确性或成本
  • 2026 - 第三方 Agent (Claude、Codex)
  • 2026 - Copilot Spaces 项目知识库
  • 2026 - MCP 集成

定价

  • Free($0/月) - 50 次聊天,2000 次补全
  • Pro($10/月) - Copilot Agent, Code Review, 300 次 Premium Requests
  • Pro+($39/月) - 所有模型访问,5× Premium Requests
  • Business($19/用户/月) - 团队管理

相关链接

OpenCode

简介

OpenCode 是目前最流行的开源 AI 编程 Agent,拥有 131K+ GitHub Stars。支持终端、桌面应用和 IDE,完全免费且开源。

OpenCode 本质不是 IDE,而是一个 Agent Framework。


核心能力架构(4层模型)

1
2
3
4
① 模型层(LLM)
② 上下文层(Context / Instructions)
③ Agent层(Task / Plan / Execution)
④ 工具层(Tool / Function Calling)

一句话总结:

  • Instructions = 行为约束
  • Tasks/Plan = 任务规划
  • Tools = 外部能力

一、Instructions(指令系统)——“行为约束”

1. 本质

持久化 Prompt + Agent 行为定义,类似:

  • system prompt
  • 项目约束
  • 行为规范

2. 形态

OpenCode 通常是:

  • instructions.md
  • 或 config 内定义 system prompt

3. 能力点

  • 约束输出格式
  • 约束编码风格
  • 定义 agent 行为(比如:必须先分析再改代码)

二、Tasks / Plan(任务规划)——“任务拆解执行”

1. 本质

把复杂任务拆解成步骤,并执行。

2. 能力点

  • 自动拆解任务(Plan)
  • 多步骤执行(Chain-of-Thought / ReAct)
  • 状态推进(step by step)

3. 示例

1
2
3
4
5
6
7
8
用户:修复这个 bug

OpenCode:
1. 分析代码
2. 找问题
3. 提修改
4. 写 patch
5. 验证

三、Tools(工具系统)——“外部能力”

1. 本质

LLM 调用外部能力(函数 / API)。

2. 支持能力

  • function calling
  • shell 执行
  • 文件操作
  • HTTP API

3. 示例

1
2
3
4
{
"name": "read_file",
"args": { "path": "main.go" }
}

四、Context(上下文系统)——“信息提供”

1. 本质

给模型提供"当前需要理解的信息"。

2. 包括

  • 当前文件
  • 选中代码
  • 历史对话
  • 检索内容(RAG)

五、Agent Runtime(核心差异点)

这是 OpenCode 很关键的一层:真正的"Agent 执行引擎"

能力

  • 循环执行(loop)
  • tool 调用决策
  • 状态管理
  • 错误重试

核心特性

  • 完全开源 - GitHub 开源,社区驱动
  • 隐私优先 - 不存储任何代码或上下文数据
  • 免费使用 - 基础功能完全免费
  • 灵活部署 - 支持隐私敏感环境
  • 社区活跃 - 800+ 贡献者,10,000+ commits
  • 多模型 - 支持几乎所有主流 AI 模型

安装方式

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# curl
curl -fsSL https://opencode.ai/install | bash

# npm
npm install -g opencode

# bun
bun install -g opencode

# brew
brew install opencode

# paru (Arch Linux)
paru -S opencode

使用场景

  • 日常编程开发
  • 代码审查
  • 调试问题
  • 学习新技术
  • 团队协作
  • 隐私敏感项目
  • 自动修 bug
  • 批量改代码
  • DevOps 自动化
  • 生成项目

统计数据

  • 131,000+ GitHub Stars
  • 800+ Contributors
  • 10,000+ Commits
  • 5M+ 每月活跃开发者

定价

  • Free - 开源免费,基础功能
  • Zen - 优化模型服务(付费)
  • Enterprise - 企业级支持和部署

相关链接

Replit Agent

简介

Replit Agent 是 Replit 平台的 AI 编程代理,支持在云端快速生成全栈应用。基于 Agent 4 引擎,可以并行处理多个任务,从设计到部署的完整流程。

核心功能

Agent 4 引擎

  • Infinite Canvas - 无限画布,可视化设计和探索
  • Parallel Agents - 并行代理,同时处理多个任务
  • Multiple Artifacts - 多种产物,支持移动应用、Web 应用、视频等
  • Team Support - 团队支持,多用户协作

开发功能

  • 全栈生成 - 前后端一体化生成
  • 实时预览 - 实时查看应用运行效果
  • 一键部署 - 自动部署到生产环境
  • 数据库集成 - 内置数据库支持
  • 用户认证 - 内置认证系统
  • API 开发 - 快速构建 API 接口

平台集成

  • Authentication - 内置认证
  • Database - 内置数据库
  • Hosting - 自动托管
  • Monitoring - 应用监控
  • Integrations - 100+ 集成 (OpenAI、Stripe 等)

核心特性

  • 云端 IDE - 完全在浏览器中运行
  • 快速原型 - 从想法到产品几分钟内完成
  • 团队协作 - 实时多人协作
  • 企业级 - SOC 2、SSO/SAML 支持
  • 全功能 - 开发所需的一切内置
  • 自动扩展 - 自动扩展应用规模

使用场景

  • 快速原型开发
  • 全栈应用开发
  • 团队协作项目
  • 在线演示
  • 教学培训
  • 黑客马拉松
  • 内部工具开发

定价

  • Starter(免费) - 免费每日 Agent credits
  • Core($20/月) - $25 每月 credits,5 协作者
  • Pro($100/月) - $100 每月 credits,15 协作者,高级模型
  • Enterprise - 企业定制,SSO/SAML

相关链接

Windsurf

简介

Windsurf 是 Codeium (现 Cognition, Inc.) 开发的 AI 原生 IDE,是首个"Agentic IDE"。以 Cascade 为核心,提供流畅的 AI 辅助编程体验,是 Cursor 的主要竞争对手。

核心功能

Cascade (核心特性)

  • 深度上下文理解 - 理解整个代码库结构
  • 多步骤推理 - 处理复杂的编程任务
  • 实时感知 - 感知用户操作,智能响应
  • Flow 模式 - 开发者与 AI 协作的流畅体验
  • 自动修复 - 代码不符合 linter 时自动修复

Tab 补全

  • Autocomplete - 智能代码补全
  • Supercomplete - 预测下一个动作,不只是插入代码
  • Tab to Jump - 预测光标下一个位置,无缝导航

编辑器功能

  • Windsurf Previews - 实时预览网站,点击元素直接修改
  • In-line Command - Cmd+I 内联代码生成和重构
  • Command in Terminal - 终端中的自然语言命令
  • Codelenses - 代码透镜,快速理解或重构代码
  • @ mentions - 引用函数、文件、目录作为上下文

高级特性

  • Linter 集成 - 自动修复 linter 错误
  • MCP 支持 - Model Context Protocol,连接自定义工具
  • JetBrains 插件 - 也可作为 JetBrains 插件使用

核心特性

  • Cascade Flow - 独特的多步骤推理和协作流程
  • 免费额度慷慨 - 免费版提供较多使用额度
  • 实时预览 - 直接在编辑器中预览和修改网页
  • 上下文感知 - 深度理解代码库和项目结构
  • 无缝迁移 - 可从 VS Code 一键导入设置
  • 高采用率 - 59% 的 Fortune 500 公司使用

数据统计

  • 70M+ - 每天由 AI 编写的代码行数
  • 1M+ - 活跃用户
  • 94% - AI 编写的代码占比
  • 59% - Fortune 500 公司采用

定价

  • Free - 基础 Cascade 功能,无限补全
  • Pro - 完整 Cascade,高级模型访问
  • Teams - Pro 功能 + 团队协作
  • Enterprise - 自托管,企业级安全

相关链接

AI Coding Agents 概览

本目录汇总了当前主流的 AI 编程助手和 Agent 工具。
最后更新:2026年3月

快速对比

Agent 类型 核心特性 定价 最适合
Cursor AI IDE Cloud Agents、Composer 2、.cursorrules Free ~ $40/月 端到端开发、团队协作
GitHub Copilot 平台+插件 Copilot Spaces、免费计划、多模型 Free ~ $39/月 VS Code 用户、企业团队
Claude 对话助手 Opus 4.6、CLAUDE.md、Claude Code Free ~ $200/月 复杂推理、长任务
ChatGPT 对话助手 GPT-4o/5、GPTs生态 Free ~ $200/月 通用编程、学习
Windsurf AI IDE Cascade Flow、实时预览 Free ~ 企业 多文件编辑、前端开发
Aider CLI 工具 开源、Git集成、CONVENTIONS.md 开源免费 终端用户、自动化
OpenCode 开源 Agent 131K+ Stars、多模型 开源免费 开发者、隐私优先
Replit Agent 云端 IDE Agent 4、全栈生成 Free ~ Pro 快速原型、团队协作

分类说明

AI IDE(AI 原生编辑器)

深度集成 AI 能力的代码编辑器,提供沉浸式的 AI 编程体验:

  • Cursor - 最流行的 AI 编辑器,支持 Cloud Agents、Composer 2、.cursorrules 配置
  • Windsurf - Cascade Flow 功能强大,实时预览特色鲜明

IDE 插件 + 平台

在现有 IDE 和平台中添加 AI 能力:

  • GitHub Copilot - 业界标准,深度 GitHub 集成,现在有免费计划

对话式助手

通过对话方式进行编程辅助:

  • Claude - 推理能力最强,支持 CLAUDE.md 配置,Claude Code 终端工具
  • ChatGPT - 通用性强,生态丰富,GPTs 商店

命令行工具

在终端中使用的 AI 编程工具:

Web 开发工具

基于浏览器的 AI 开发工具:

  • Replit Agent - 云端 IDE,支持全栈应用快速生成

核心功能对比

项目配置文件

工具 配置文件 用途
Cursor .cursorrules 定义编码规范、最佳实践
Claude Code CLAUDE.md 项目规范、架构决策、编码标准
Aider CONVENTIONS.md 编码约定和风格指南

模型支持

工具 Claude GPT Gemini DeepSeek 本地模型
Cursor ✓ Opus 4.6 ✓ GPT-5.4 ✓ Gemini 3 - -
GitHub Copilot ✓ GPT-5 mini - -
Claude Code ✓ Opus 4.6 - - - -
Aider ✓ 3.7 Sonnet ✓ o3-mini - ✓ R1 & V3 ✓ Ollama
OpenCode -

选择建议

🎯 日常开发首选

  • CursorWindsurf - 如果想要 AI 深度集成到编辑器
  • GitHub Copilot Free - 预算有限时的入门选择

💰 预算有限

  • GitHub Copilot Free - 免费计划,功能足够入门
  • Aider - 开源免费,只需 API 费用
  • OpenCode - 开源免费,多模型支持

🧠 复杂任务

  • Claude Opus 4.6 - 超强推理,适合架构设计
  • Cursor Agent 模式 - 端到端自主开发

⌨️ 终端爱好者

  • OpenCode - 多平台,免费模型,社区活跃
  • Aider - CLI 原生,Git 集成,高度可控
  • Claude Code - Anthropic 官方终端工具

🏢 企业团队

  • GitHub Copilot Business - 团队管理成熟
  • Cursor Business - 隐私控制完善,企业级功能
  • Windsurf Enterprise - 支持自托管

🚀 快速原型

  • Replit Agent - 云端快速开发,团队协作

🎨 前端开发

  • Windsurf - 实时预览,Cascade 模式
  • Cursor/Windsurf - 全栈前端开发

趋势与展望 (2026)

  1. Agent 化 - 从辅助工具到自主执行者的发展趋势
  2. 多模型支持 - 越来越多的工具支持多种 LLM
  3. 上下文增强 - RAG 技术让 AI 更好理解代码库
  4. 开源化 - OpenCode、Aider 等开源工具越来越受欢迎
  5. 免费计划 - GitHub Copilot Free 等免费计划降低门槛
  6. 云端化 - Cloud Agents 允许可并行处理任务
  7. 配置文件 - 项目级配置文件(.cursorrules、CLAUDE.md)成为标准

相关资源

Aider

简介

Aider 是开源的 AI 结对编程命令行工具,在终端中与 AI 协作编辑代码。在 OpenRouter 上排名第一,是终端用户的首选 AI 编程工具。Aider 88% 的新代码由 Aider 自己编写。

核心功能

文件管理

  • /add - 添加文件到聊天会话
  • /drop - 从会话中移除文件
  • 多文件编辑 - 同时编辑多个相关文件
  • 自动上下文 - 自动拉取相关文件的上下文

Git 集成

  • 自动 commit - 自动生成 git commit
  • 语义化提交 - 生成语义化的 commit message
  • /undo - 撤销 AI 的更改
  • diff 查看 - 清晰展示每次代码变更

代码操作

  • 代码重构 - 批量重命名变量、函数等
  • 测试生成 - 自动生成测试代码
  • 代码库地图 - 自动创建整个代码库的地图
  • 100+ 语言支持 - Python, JavaScript, Rust, Go, C++ 等

高级特性

  • 图像支持 - 添加截图、设计图等视觉上下文
  • 网页支持 - 添加网页作为参考文档
  • 语音输入 - 语音命令进行编程
  • 自动 Lint 和测试 - 每次修改后自动运行
  • Watch 模式 - 监听文件变化,自动响应
  • 复制粘贴模式 - 与任何 Web Chat 配合使用
  • CONVENTIONS.md - 指定编码规范

模型支持

  • Claude 3.7 Sonnet - 效果最好
  • DeepSeek R1 & Chat V3 - 高性价比
  • OpenAI o1, o3-mini, GPT-4o - OpenAI 系列
  • 本地模型 - 支持 Ollama 等本地模型
  • 75+ LLM 提供商 - 几乎所有主流模型

核心特性

  • 完全开源 - Apache 2.0 许可,可自托管
  • 终端原生 - 适合命令行用户,高效快捷
  • 精确控制 - 清晰展示每次代码变更
  • 轻量级 - 无需安装 IDE,适合服务器环境
  • 隐私可控 - 可使用本地模型,代码不出境
  • 88% 自身代码 - Aider 88% 的新代码由 Aider 自己编写

使用示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# 安装
python -m pip install aider-install
aider-install

# 进入项目
cd /to/your/project

# 使用 Claude 3.7 Sonnet
aider --model sonnet --api-key anthropic=<key>

# 使用 DeepSeek
aider --model deepseek --api-key deepseek=<key>

# 添加文件
aider factorial.py

# 在聊天中使用
> Make a program that asks for a number and prints its factorial

# 添加文件
> /add file1.py file2.py

# 移除文件
> /drop file1.py

# 撤销更改
> /undo

CONVENTIONS.md 示例

1
2
3
4
5
6
# 编码规范

- 使用 4 空格缩进
- 函数名使用 snake_case
- 类名使用 PascalCase
- 所有公共函数必须有 docstring

统计数据

  • 42.4k GitHub Stars
  • 5.7M+ 安装次数
  • 15B tokens/周
  • OpenRouter Top 20 应用排名

定价

  • 开源免费 - 软件本身完全免费
  • API 费用 - 需要自行承担 LLM API 费用

相关链接

ChatGPT (OpenAI)

简介

ChatGPT 是 OpenAI 开发的 AI 对话助手,是最早大规模普及的 AI 对话工具。支持 GPT-4o、GPT-5 等最新模型,在编程辅助方面也有广泛应用。

核心功能

对话与代码

  • 代码生成 - 根据描述生成各种编程语言的代码
  • 代码解释 - 解释代码的工作原理
  • 调试协助 - 帮助找出和修复代码错误
  • 算法讲解 - 解释复杂算法和数据结构
  • 学习辅导 - 回答编程相关问题,提供学习建议

高级功能

  • Advanced Data Analysis - 执行 Python 代码,数据分析
  • GPTs - 自定义 AI 助手,可针对特定任务优化
  • DALL-E 图像生成 - 生成图像辅助设计
  • 联网搜索 - Pro 版本可搜索最新信息
  • 文件上传 - 支持上传代码文件进行分析
  • 语音交互 - 支持语音对话(移动端)

编程相关 GPTs

  • 代码审查助手
  • 技术文档生成器
  • 算法可视化
  • API 设计助手
  • 测试用例生成器

核心特性

  • 广泛的插件生态 - GPT Store 提供大量专用 GPT
  • 多模态能力 - GPT-4o 支持图像、音频输入
  • 代码执行 - 内置 Python 环境,可直接运行代码
  • 联网搜索 - Pro 版本可搜索最新信息
  • 文件处理 - 支持多种文件格式上传
  • 语音交互 - 移动端支持语音对话
  • 历史记录 - 保存对话历史,方便回顾
  • 跨平台 - Web、iOS、Android 全平台支持

使用场景

  • 快速代码片段生成
  • 编程概念学习
  • 代码问题调试
  • 技术面试准备
  • 快速原型验证
  • 数据分析和可视化
  • 技术文档编写

定价

  • Free - GPT-4o mini 有限使用
  • Plus($20/月) - GPT-4o 优先访问,更高限额
  • Team($25/用户/月) - 团队协作,管理功能
  • Pro($200/月) - 无限制使用 o1、GPT-4o 等最新模型

相关链接

Claude Code 命令参考(claude CLI)

本文档整理 Claude Code 命令行程序 claude 的用法:顶层子命令、启动参数(flags)、以及 交互会话内/ 开头的内置命令。

校验说明: 已在当前环境执行 claude --version / claude --help 及主要子命令的 --help 做核对。下文 第 3~4 节以该校验时的 Claude Code 2.1.62 输出为准;你本机版本不同请以 claude --help 为准。官方在线文档(CLI reference)可能包含更新版本的额外子命令或标志,已收在 附录 A


1. 快速对照

类别 说明
可执行名 claude
交互会话 在项目目录执行 claude,在提示符下输入自然语言或 /命令
非交互(打印模式) claude -p "…"claude --print-p 会跳过工作区信任对话框,仅在你信任的目录使用)
续聊 / 恢复 -c / --continue-r / --resume(均可带可选参数,见下)
子命令(2.1.62 claude --help 所列) agentsauthdoctorinstallmcppluginsetup-tokenupdate(与 upgrade 同义)

在会话中输入 / 可浏览当前环境可用的全部命令;部分命令随平台、订阅或功能开关隐藏(见 Built-in commands)。


2. 启动方式与会话形态

2.1 基本调用

形式 说明
claude 进入当前目录的交互会话
claude "初始提示" 启动时附带第一条用户消息(作为 prompt 参数)
claude -p "查询" 打印模式:执行后退出,无交互 TUI
cat file | claude -p "查询" 将管道 stdin 作为输入(配合 --input-format 等)

2.2 续聊与恢复(与 2.1.62 一致)

形式 说明
claude -c / claude --continue 继续当前目录最近一次会话
claude -c -p "查询" 在同一延续会话上执行单次打印查询
claude -r <会话ID或名称> 恢复指定会话
claude -r / claude --resume 无参数:打开交互式会话选择器;亦可传可选搜索词(见 --helpresume [value]
claude --resume … --fork-session 恢复时新建会话 ID,不覆盖原会话
claude --from-pr [值] 按 PR 号/URL 恢复关联会话;无参时可打开选择器

会话显示名可在会话内用 /rename 设置(本机 2.1.62 的 claude --help 列出 -n / --name 启动参数;若你版本中有,见附录 A)。

2.3 打印模式(-p / --print)常用搭配(2.1.62)

标志 说明
--output-format text|json|stream-json 输出结构
--input-format text|stream-json 输入格式;stream-json 为实时流式输入
--include-partial-messages 流式输出局部片段(需 --print--output-format=stream-json
--replay-user-messages 将 stdin 中的用户消息再输出到 stdout 做确认(需 stream-json 输入与输出)
--max-budget-usd <金额> API 花费上限(美元)
--no-session-persistence 不持久化会话,不可恢复
--json-schema '<schema>' 结构化输出 JSON Schema 校验
--fallback-model <model> 主模型过载时自动降级(--print 一起生效)

3. 顶层子命令(2.1.62)

3.1 claude update / claude upgrade

检查并安装更新(updateupgrade 为同一命令)。

3.2 claude install [options] [target]

安装 Claude Code 原生构建[target] 可为 stablelatest 或具体版本号。--force:即使已安装也强制重装。

3.3 claude doctor

检查 自动更新器健康状态(与交互里 /doctor 的全面诊断不同侧重时,以各自输出为准)。

3.4 claude setup-token

配置长期认证令牌(需 Claude 订阅;详见交互提示)。

3.5 claude auth

子命令 说明
claude auth login 登录。2.1.62 帮助列出: --email--sso。若需 Console/API 计费账号等流程,以 Authentication 为准
claude auth logout 登出
claude auth status 认证状态(--text 人类可读等选项见 claude auth status --help

会话内快捷方式:/login/logout

3.6 claude agents [options]

列出已配置的 agents。选项: --setting-sources <sources>(与顶层同名参数含义一致)。

3.7 claude mcp

管理 MCP 服务器。

claude mcp add [options] <name> <commandOrUrl> [args...]

  • 传输: -t, --transport <stdio|sse|http>,未指定时默认为 stdio
  • HTTP 示例: claude mcp add --transport http sentry https://mcp.sentry.dev/mcp
  • Header: -H, --header(帮助文案称可用于 WebSocket 等场景,按提示格式传递)
  • stdio 与环境变量: -e, --env KEY=value(可多次)
  • 作用域: -s, --scope local|user|project默认 local
  • OAuth: --callback-port--client-id--client-secret(或通过环境变量 MCP_CLIENT_SECRET

-- 用法: 所有 claude mcp add 的选项须出现在 <name> 之前-- 之后为子进程命令与参数。

其它子命令:

子命令 说明
add-json [options] <name> <json> 用 JSON 字符串添加(帮助中描述为 stdio 或 SSE)
add-from-claude-desktop [options] 从 Claude Desktop 导入(Mac 与 WSL
list 列出已配置服务器
get <name> 查看单个服务器详情
remove [options] <name> 删除
reset-project-choices 重置本项目中对已批准/拒绝的 project 级 .mcp.json 服务器的选择
serve [options] 启动 Claude Code 作为 MCP server(-d/--debug--verbose

会话内管理:/mcp

3.8 claude plugin

子命令 说明
install / i claude plugin install [options] <plugin>;`-s user
uninstall / remove claude plugin uninstall [options] <plugin>-s 默认 user2.1.62 无 --keep-data,若新版本增加见附录)
enable / disable 启用或禁用插件
update 更新到最新版(提示可能需重启生效)
list 列出已安装插件;--json--available 需与 --json 同用
validate <path> 校验插件或 marketplace 的 manifest
marketplace 子命令:add <source>list、`remove

会话内:/plugin/reload-plugins

3.9 claude remote-control(未出现在 2.1.62 的 claude --help 列表中)

本机执行 claude remote-control --help 在未登录时会提示需 claude.ai 订阅并先登录。说明二进制内包含该命令,但 claude --help 的 Commands 表未列出(可能是隐藏或帮助滞后)。用途与参数以登录后帮助或 Remote Control 为准。


4. 启动标志一览(与 Claude Code 2.1.62 claude --help 对齐)

下列为顶层 claude [options] [command] [prompt]Options;说明为中文摘要。

4.1 工作目录、会话、IDE、工作树

标志 说明
--add-dir <directories...> 额外允许工具访问的目录
-c, --continue 继续当前目录最近会话
-r, --resume [value] 按 ID 恢复,或打开选择器(可选搜索词)
--fork-session --resume / --continue 联用,新建会话 ID
--session-id <uuid> 固定会话 UUID
--from-pr [value] 按 PR 恢复或 PR 选择器
--ide 仅当检测到唯一可用 IDE 时自动连接
-w, --worktree [name] 新建 git worktree 并在其中会话
--tmux / --tmux=classic 依赖 --worktree;iTerm2 原生分屏或经典 tmux

4.2 权限与工具

标志 说明
--permission-mode <mode> 可选值(2.1.62): acceptEditsbypassPermissionsdefaultdontAskplan
--allow-dangerously-skip-permissions 允许选用「跳过权限」类模式,但不默认开启;仅建议隔离/无网络沙箱
--dangerously-skip-permissions 绕过权限检查;高风险,同上
--allowedTools / --allowed-tools <tools...> 允许的工具列表(逗号或空格分隔,示例见 --help
--disallowedTools / --disallowed-tools <tools...> 禁止的工具列表
--tools <tools...> 内置工具子集;"" 全关,default 全部,或 Bash,Edit,Read 形式

4.3 模型与其它行为

标志 说明
--model <model> 模型别名(如 sonnetopus)或完整 ID
--effort <level> 2.1.62 帮助仅列出: lowmediumhigh(会话级;是否与在线文档的 max 等一致取决于版本)
--betas <betas...> API key 用户的 beta 请求头
--fallback-model <model> --print 联用,主模型过载时回退
--agent <agent> 覆盖设置中的 agent
--agents <json> JSON 动态定义自定义 agents
--chrome / --no-chrome 启用 / 禁用 Claude in Chrome
--system-prompt <prompt> 替换本会话系统提示(覆盖默认)
--append-system-prompt <prompt> 在默认系统提示后追加

4.4 MCP 与插件

标志 说明
--mcp-config <configs...> 从 JSON 文件或字符串加载 MCP(可多个)
--strict-mcp-config 仅使用上述配置中的 MCP
--mcp-debug 已弃用,请用 --debug
--plugin-dir <paths...> 本会话仅从指定目录加载插件(可重复)

4.5 配置、调试、通用

标志 说明
--settings <file-or-json> 额外加载设置 JSON 文件或字符串
--setting-sources <sources> user,project,local 逗号分隔
-d, --debug [filter] 调试类别过滤,如 api,hooks!1p,!file
--debug-file <path> 将调试日志写入文件(隐式开启 debug)
--verbose 详细输出
--disable-slash-commands 2.1.62 描述为: 禁用全部 skills(slash 能力)
-h, --help 帮助
-v, --version 版本号

4.6 打印模式专用

标志 说明
-p, --print 打印结果后退出
--output-format text(默认)、jsonstream-json
--input-format text(默认)、stream-json
--include-partial-messages 流式输出增量消息块
--replay-user-messages 流式下回显用户消息到 stdout
--json-schema <schema> 结构化输出校验
--max-budget-usd <amount> 花费上限
--no-session-persistence 不写入磁盘、不可恢复

4.7 其它顶层标志(2.1.62)

标志 说明
--file <specs...> 启动时下载文件资源,格式 file_id:relative_path

4.8 System prompt 补充

2.1.62 顶层帮助仅列出 --system-prompt--append-system-prompt列出 --system-prompt-file / --append-system-prompt-file;若你版本中有,见附录 A。在线文档建议:优先用 append 以保留内置能力。


5. 交互式内置命令(/…

在 Claude Code 提示符下输入。表中 <arg> 表示必填,[arg] 表示可选。以下为 Built-in commands 的整理译意;以你本机输入 / 补全为准

命令 用途
/add-dir <路径> 向当前会话增加工作目录
/agents 管理 subagent 配置
/btw <问题> 侧车式快速提问,不写入主对话历史
/chrome 配置 Claude in Chrome
/clear 清空对话释放上下文;别名 /reset/new
/color [颜色|default] 提示条颜色
/compact [说明] 压缩对话
/config 打开设置;别名 /settings
/context 上下文占用可视化
/copy [N] 复制最近第 N 条助手回复
/cost Token 使用统计
/desktop 转到桌面端继续(macOS / Windows);别名 /app
/diff 交互 diff
/doctor 诊断安装与配置
/effort [low|medium|high|max|auto] 调整 effort
/exit 退出;别名 /quit
/export [文件名] 导出对话
/extra-usage 超额用量配置
/fast [on|off] fast mode
/feedback [内容] 反馈;别名 /bug
/branch [名称] 对话分支;别名 /fork
/help 帮助
/hooks Hook 配置
/ide IDE 集成
/init 初始化 CLAUDE.md
/insights 使用分析报告
/install-github-app GitHub Actions 应用
/install-slack-app Slack 应用
/keybindings 快捷键配置
/login/logout 登录 / 登出
/mcp MCP 与 OAuth
/memory CLAUDE.md 与 auto-memory
/mobile 移动端二维码;别名 /ios/android
/model [模型] 选择模型
/passes 邀请体验(视账号)
/permissions 权限;别名 /allowed-tools
/plan [描述] 规划模式
/plugin 插件
/pr-comments [PR] GitHub PR 评论(常需 gh
/privacy-settings 隐私(Pro / Max)
/release-notes 变更日志
/reload-plugins 重载插件
/remote-control 遥控;别名 /rc
/remote-env --remote 类云端会话的环境默认值
/rename [名称] 会话重命名
/resume [会话] 恢复;别名 /continue
/review 已弃用,改用 code-review 插件
/rewind 检查点;别名 /checkpoint
/sandbox 沙箱模式
/schedule [描述] 云定时任务
/security-review 安全审查当前分支变更
/skills 列出 skills
/stats 使用统计可视化
/status Status 页
/statusline 状态行配置
/stickers 贴纸
/tasks 后台任务
/terminal-setup 终端快捷键
/theme 主题
/upgrade 订阅升级页
/usage 用量与限流
/vim Vim 模式切换
/voice 语音听写

5.1 MCP 动态命令

格式常为 /mcp__<服务器>__<prompt>,以连接后补全为准,见 MCP 文档

5.2 捆绑技能

/simplify/batch/debug/loop 等与 / 命令并列出现,以当前版本与 Skills 为准。


6. 相关官方文档


7. 说明

  • 终端下的「Claude 程序」多指 claude(Claude Code);API、网页客户端命令集不同。
  • 权威核对方式: 定期执行 claude --helpclaude <子命令> --help

附录 A:在线文档或更新版本中可能出现、Claude Code 2.1.62 顶层 --help 未列出的项

下列来自 code.claude.com CLI reference 等,在你本机未必存在;升级 CLI 后请用 --help 复查。

类型 示例
子命令 claude auto-mode defaultsclaude auto-mode config
启动标志 --name / -n--teleport--remote--remote-control / --rc--enable-auto-mode--max-turns--bare--permission-prompt-tool--init--init-only--maintenance--channels--dangerously-load-development-channels--teammate-mode--append-system-prompt-file--system-prompt-file
权限模式 文档中的 auto 模式与 Shift+Tab 循环;2.1.62--permission-mode 可选值未在帮助中列出 auto,以交互 UI 与新版 CLI 为准
其它 claude auth login --console(2.1.62 的 login --help 未显示)
插件卸载 plugin uninstall --keep-data(2.1.62 无)

若你希望附录随本机版本自动对齐,可在仓库中保留一行当前校验版本号,并在升级后重新运行 claude --help 更新本文。