🎯 课程目标

完成本课程后,你将能够:

  • 理解 Claude Code 和 OpenCode 的基本概念
  • 了解这两个工具的区别和各自优势
  • 明确学习路径和目标
  • 准备好开始后续的安装和配置学习

🤖 什么是 Claude Code?

Claude Code 是由 Anthropic 公司开发的命令行 AI 编程助手。它是一个专为开发者设计的智能代理,能够帮助你完成代码编写、调试、重构等多种开发任务。

2024 发布时间
免费 基础使用
4 核心版本

Claude Code 的核心特性:

  • 智能代码生成:根据自然语言描述生成高质量代码
  • 项目理解能力:能够理解整个代码库的结构和上下文
  • 安全优先设计:内置权限控制系统,防止恶意操作
  • Skills 系统:支持自定义技能扩展功能
  • MCP 集成:支持 Model Context Protocol 服务器
  • 多模型支持:可选择不同版本的 Claude 模型

🚀 什么是 OpenCode?

OpenCode 是一个开源的 AI 编程代理框架界面,提供终端、桌面应用和 IDE 扩展。它最大的特点是开源免费,并且支持多种 AI 模型提供商。

✨ OpenCode 的独特优势

  • 完全开源:GitHub 45,000+ 星标
  • 多模型支持:支持 Anthropic、OpenAI、Google、Local 模型等
  • 高度可定制:灵活的配置系统和插件架构
  • 社区活跃:650,000+ 月活用户
  • 免费使用:无使用限制和付费墙

OpenCode 的核心特性:

  • 多界面支持:终端、桌面应用、VS Code 扩展
  • Agents 系统:内置多种专业代理(Oracle、Librarian、Explore 等)
  • 工作流编排:支持复杂任务的分解和协调
  • Hook 系统:20+ 内置工作流自动化钩子
  • MCP & LSP 支持:完整的协议集成支持

⚖️ 两者对比

特性 Claude Code OpenCode
开源性 ❌ 闭源 ✅ 开源
基础价格 免费(有额度限制) 完全免费
模型选择 Claude 系列 多提供商支持
定制能力 Skills & Config 插件 & Agents
适用人群 追求稳定性的开发者 喜欢定制的开发者
学习曲线 较低 中等

📚 课程结构概览

Part 1: 入门基础 (1-10课)

  • 工具简介与安装
  • 基础配置与界面操作
  • 第一个任务实践
  • 文件与终端操作

Part 2: 核心功能 (11-20课)

  • Skills 系统深入
  • 配置详解
  • 权限与安全管理
  • MCP/LSP 集成

Part 3: 高级应用 (21-30课)

  • 自定义命令与工作流
  • 插件系统
  • 性能优化
  • 实战案例

学习资源

  • 官方文档链接
  • 实践项目
  • 常见问题解答
  • 进阶技巧

💡 学习建议

🔑 成功学习的关键

  • 循序渐进:按照课程顺序学习,不要跳跃
  • 动手实践:每个课程都要实际操作,不能只看
  • 做笔记:记录遇到的问题和解决方案
  • 项目驱动:学完基础后尝试真实项目
  • 加入社区:参与讨论,获取帮助

🎯 课后练习

在开始下一课之前,请完成以下任务:

  1. 访问 Claude Code 官方网站,了解最新功能
  2. 访问 OpenCode 官方文档,熟悉文档结构
  3. 思考你希望用这些工具完成什么任务
  4. 准备好你的开发环境(Mac/Windows/Linux)