从入门到精通,手把手教你玩转两大终端 AI 编程神器!
前面三篇教程带大家完成了安装、卸载、升级的完整闭环。今天这篇是系列的重头戏——使用教程。
安装好工具只是第一步,真正能发挥出它们的威力,需要掌握正确的使用方法。Claude Code 内置了超过 50 个命令,OpenCode 也有一套完整的工作流体系。如果你只会简单地问“帮我写个函数”,那你只用了它们 10% 的能力。
这篇文章会带你深入了解:
- 两大工具的核心命令体系
- 高效的快捷键操作
- 两种工作模式(Plan vs Build)的实战应用
- MCP 服务器配置
- 自定义命令和 Skills 的高级玩法
无论你是刚入门的萌新还是想进阶的老手,这篇都能帮你把工具用到极致!
- 快速上手:5分钟跑通第一个任务
- Claude Code 核心命令体系
- OpenCode 核心命令体系
- 快捷键大全:告别纯打字
- 两种工作模式:Plan vs Build
- 高级玩法:MCP 服务器配置
- 高级玩法:自定义命令
- 高级玩法:OpenCode Skills
- 实战对比:同一个任务两种工具的表现
- 总结与选型建议
在深入细节之前,先来个快速热身,确保你的环境能正常工作。
1.1 Claude Code 快速验证
GPT plus 代充 只需 145# 进入你的项目目录 cd your-project
# 启动 Claude Code claude
首次启动会提示登录(需要 Claude Pro/Max 订阅),登录后你会看到交互界面。输入:
分析一下这个项目的技术栈
Claude 会自动扫描项目文件,给你一份技术栈报告。能正常返回结果,说明配置成功。
1.2 OpenCode 快速验证
GPT plus 代充 只需 145# 进入项目目录 cd your-project
# 启动 OpenCode opencode
首次启动需要配置模型提供商。运行:
/connect
按提示选择你的模型提供商(OpenAI、Anthropic、本地 Ollama 等),输入 API Key。配置完成后,输入:
GPT plus 代充 只需 145@src 分析一下这个项目的技术栈
能正常返回结果,说明配置成功。
1.3 第一次对话的建议
很多新手一上来就让 AI 直接改代码,这是最大的误区。先用 Plan 模式探索,再切 Build 模式执行。
Claude Code 的命令分为三大类:CLI 标志、斜杠命令、键盘快捷键。
2.1 CLI 启动标志
这些命令在启动 Claude Code 时使用:
claude 启动标准交互式 REPL
claude
claude -p “query” 打印响应后退出(非交互模式)
claude -p “检查错误”
claude -c 继续最近一次对话
claude -c
claude –add-dir
添加额外工作目录
claude –add-dir ../lib
claude –model
指定模型
claude –model opus
claude –verbose 启用详细日志
claude –verbose
实用场景:把日志文件传给 Claude 分析
cat logs/error.log | claude -p “分析这个错误日志,给出修复建议”
2.2 斜杠命令(交互式会话内)
日常核心命令(每天都会用)
/init 生成 CLAUDE.md 项目记忆文件 新项目第一次使用,让 AI 记住项目规范
/compact 压缩对话历史,回收上下文空间 会话超过 30 分钟,或出现上下文警告
/clear 硬重置,清空所有对话历史 切换到完全不同的任务时
/model 切换模型(sonnet/opus/haiku) 简单任务切小模型省 token
/cost 显示当前会话的 Token 消耗和费用 每次结束前看看花了多少钱
/context 显示上下文窗口用量百分比 70-80% 时该执行
/compact 了
/memory 编辑 CLAUDE.md 记忆文件 会话中途添加编码规范
项目初始化命令
/config 修改配置 调整权限、行为偏好等
/mcp 管理 MCP 服务器 接入外部工具和数据源
进阶命令
/btw 不打断上下文的提问 AI 执行任务时突然想查点东西
/plan 计划模式(只读) 复杂任务先规划再执行
/fast 极速模式 需要快速迭代时开启
/fork 创建实验分支 测试高风险重构
/rewind 回退对话或代码 改坏了需要撤销(Esc+Esc 快捷键)
/todos 持久化任务列表 v2.1.16 新增,跨会话保存任务
/simplify 代码审查(3个并行 Agent) 替代已弃用的
/review
/help 显示所有可用命令 忘记命令时随手查
2.3 模型选择策略
日常策略:Sonnet 起步,遇到瓶颈切 Opus,琐碎任务交给 Haiku。
OpenCode 同样支持丰富的斜杠命令和自定义命令。
3.1 内置斜杠命令
/init 生成 AGENTS.md 项目记忆文件 新项目第一次使用
/connect 配置 AI 模型提供商 首次使用或更换模型时
/plan 切换到 Plan 模式(只分析不修改) 代码审查、性能分析
/build 切换到 Build 模式(实际修改代码) 重构、添加功能
/undo 撤销最近一次修改 AI 改错了回滚
/redo 重做撤销的操作 恢复误撤销
/share 生成会话分享链接 把对话记录分享给同事
/themes 更换终端主题 个性化设置
/models 查看/切换可用模型 在不同模型间切换
/doctor 诊断系统配置 排查问题
3.2 核心设计理念:Plan 与 Build 分离
OpenCode 最核心的设计理念是 Plan 和 Build 两种模式的分离:
- Plan 模式:AI 只分析代码、制定方案,不修改任何文件
- Build 模式:AI 实际执行代码修改
通过 Tab 键可以在两种模式间切换。这个设计让开发者可以:
- 先用 Plan 模式确认 AI 理解正确
- 审查方案无误后,再切 Build 模式执行
3.3 @ 引用文件
OpenCode 支持用 @ 符号模糊搜索并引用文件:
GPT plus 代充 只需 145请解释 @src/auth/index.ts 里的认证流程
AI 会自动读取文件内容,无需手动复制粘贴。
4.1 Claude Code 快捷键
Ctrl+C 取消当前输入/生成 AI 跑偏了赶紧刹车
Ctrl+D 退出会话 安全退出
Ctrl+L 清屏 保持界面整洁
Ctrl+R 反向搜索命令历史 快速定位历史输入
Ctrl+O 切换详细输出模式 看 AI 的思考过程
Tab 切换扩展思考模式 复杂任务让 AI 更深入推理
Shift+Tab 或
Alt+M 切换权限模式 normal → auto-accept → plan
Esc+Esc 撤销最近文件改动 救命键,改坏了一键回退
Shift+Enter 多行输入换行 不发送,继续输入
4.2 OpenCode 快捷键
Tab 切换 Plan/Build 模式
Ctrl+X +
T 切换主题
4.3 多行输入技巧
在终端里输入多行内容,有三种方法:
- 行尾打
再按Enter Option+Enter(macOS)Shift+Enter(跨平台通用)
这是两个工具都非常重视的设计理念,但实现方式略有不同。
5.1 Claude Code 的工作模式
Claude Code 有三种模式,通过 Shift+Tab 循环切换:
5.2 OpenCode 的工作模式
OpenCode 通过 Tab 键在 Plan 和 Build 之间切换:
Plan 模式示例:
请解释 @src/auth/index.ts 里的认证流程。 先不要修改任何内容。
Build 模式示例(确认方案后):
GPT plus 代充 只需 145现在按照刚才的方案实现认证功能。
5.3 实战建议:复杂任务用 Plan
面对复杂的重构任务,不要一上来就让 AI 动手:
请先分析一下这个项目的架构,然后制定一个重构计划,不要直接改代码。
等确认计划没问题了,再让 AI 分步执行。这样可以避免 AI 在错误的方向上狂奔。
MCP(Model Context Protocol)是让 AI 调用外部工具的能力——数据库、API、浏览器,甚至自定义脚本。
6.1 什么是 MCP?
简单说,MCP 让 AI 能做的事情远超“写代码”:
- 连接 GitHub:查看 PR、创建 Issue
- 连接 PostgreSQL:直接查询数据库
- 连接 Sentry:获取错误日志
6.2 Claude Code 配置 MCP
通过命令行添加 MCP 服务器:
GPT plus 代充 只需 145claude mcp add github
启用/禁用服务器:
/mcp
重要:启用 MCP 服务器会消耗上下文窗口。每个服务器会往上下文里添加工具定义,7 个活跃服务器可能吃掉 25% 的上下文。
优化技巧:设置 ENABLE_EXPERIMENTAL_MCP_CLI=true 可以延迟加载工具,减少开销。
6.3 OpenCode 配置 MCP
OpenCode 采用声明式配置,在 opencode.jsonc 中定义:
GPT plus 代充 只需 145{ “mcp”: {
"github": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-github"] }
} }
优势:可以用 glob 模式控制哪些 Agent 能看到哪些工具,避免上下文污染。
6.4 MCP 成本控制建议
如果你连接 1-2 个服务器,两种工具差别不大。但如果要同时连接 GitHub、Sentry、数据库,OpenCode 的按需加载机制能有效控制上下文开销。
7.1 Claude Code 自定义命令
在项目的 .claude/commands/ 目录下创建 .md 文件,就能定义自己的命令。
示例:创建 .claude/commands/review-pr.md
GPT plus 代充 只需 145请对当前分支的所有改动做一次完整的 Code Review,重点关注:
- 潜在的安全漏洞
- 性能问题
- 代码规范 输出格式用表格,包含文件名、问题描述、严重程度。
之后在 Claude Code 里输入
/review-pr即可调用。参数传递:使用
\(ARGUMENTS捕获所有参数,\)1、\(2实现位置参数:# .claude/commands/fix-issue.md 请修复 Issue #\)1,相关文件是 $2。输入
/fix-issue 101 src/auth.ts即可。7.2 OpenCode 自定义命令
在
.opencode/commands/目录下创建 Markdown 文件。示例:
.opencode/commands/test.mdGPT plus 代充 只需 145
— description: Run tests related to the current change agent: build —
运行这次 session 里涉及文件的相关测试。 先总结失败,再给出最小可行的修复方案。
之后输入 /test 即可使用。
Skills 是 OpenCode 的高级功能,比自定义命令更强大——它允许 Agent 自动发现并调用预定义的工作流。
8.1 Skill 与自定义命令的区别
/命令名 Agent 自动发现并调用 适用场景 快速、高频的简单指令 多步骤、复杂的工作流 文件格式 单个 Markdown 目录 + SKILL.md
8.2 创建 Skill
在 .opencode/skill/
创建文件:
— name: git-release
description: Create consistent releases and changelogs
What I do
- Draft release notes from merged PRs
- Propose a version bump
- Provide a copy-pasteable `gh release create` command
When to use me
Use this when you are preparing a tagged release.
8.3 Skill 权限控制
在 opencode.json 中配置权限:
GPT plus 代充 只需 145{ “permission”: {
"skill": { "git-release": "allow", "internal-*": "deny", "experimental-*": "ask" }
} }
allow:Agent 可直接使用deny:Agent 无法发现该 Skillask:使用时向用户确认
9.1 测试任务:跨文件重命名
任务:将代码库中所有 user_id 重命名为 userId(驼峰命名),确保编译通过。
Claude Code 表现(耗时 3 分 6 秒):
- 重命名了所有代码中的变量
- 保留了 JSDoc 注释,认为注释是独立层,不应修改
OpenCode 表现(耗时 3 分 13 秒):
- 重命名了所有代码中的变量
- 连注释里的
user_id也改了,确保 API 文档一致性
谁更好? 取决于团队规范。如果你的注释会被其他工具解析,OpenCode 更彻底;如果注释是内部笔记,Claude Code 更谨慎。
9.2 测试任务:写单元测试
任务:为 validators.ts 模块编写单元测试。
Claude Code 表现(耗时 3 分 12 秒):
- 写了 73 个测试用例
- 只验证了新增的测试通过
OpenCode 表现(耗时 9 分 11 秒):
- 先运行
pnpm install确保依赖最新 - 执行完整测试套件确保无回归
- 写了 94 个测试用例
总结:Claude Code 追求速度,OpenCode 追求稳健。
9.3 总耗时对比
Claude Code 平均快 80%,但 OpenCode 的测试更全面。
10.1 核心差异速览
10.2 选型建议
选择 Claude Code 如果:
- 追求极致速度和流畅体验
- 已订阅 Claude Pro/Max,不想额外付费
- 接受闭源生态,不需要自己折腾配置
- 只需要 Claude 模型就够了
选择 OpenCode 如果:
- 想要开源自由,可以查看/修改源码
- 想自由切换模型(GPT-4、Claude、本地模型)
- 需要本地部署保障数据隐私
- 喜欢 Plan/Build 分离的工作流
- 想用 Skills 自定义复杂工作流
- 预算有限,想复用已有 API Key
10.3 终极建议
两个都装!
Claude Code 适合快速迭代、日常编码;OpenCode 适合复杂重构、多模型切换、需要稳健验证的场景。两个工具可以共存,互补使用。
恭喜!你已经掌握了 Claude Code 和 OpenCode 的完整使用方法。
核心要点回顾:
- ✅ 掌握斜杠命令是高效使用的基础
- ✅ 快捷键能大幅提升操作效率
- ✅ 复杂任务先用 Plan 模式规划,再切 Build 执行
- ✅ MCP 让 AI 连接外部工具,但要注意上下文成本
- ✅ 自定义命令和 Skills 让重复工作自动化
工具本身不产生价值,会用工具的人才产生价值。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/248759.html