Steve Sewell(Builder.io CTO)是 Cursor 的资深用户,写过被数千开发者参考的 Cursor 技巧指南。但在全面切换 Claude Code 数周后,他决定不再回头。这是他总结的最实用技巧。
核心结论:为什么从 Cursor 切换?
「Anthropic 明确地制造了最好的编程模型,而且他们让 Claude Code 最擅长使用这些模型。当他们遇到 Claude Code 的挑战时,他们直接去改进模型本身。」
这就像从制造商直接购买,而不是通过经销商——当然更好。
实用技巧大全
1. 跳过权限提示(省心 90%)
Claude Code 默认会对每个操作请求权限,这会让你崩溃:
# 每次打开 Claude Code 时运行这个
claude --dangerously-skip-permissions不像名字那么危险——Steve 用了数周,从未见过破坏性命令被执行。类似 Cursor 的旧版 Yolo 模式,根据自己的风险承受能力决定。
2. 频繁使用 /clear
/clear # 每次开始新任务时清空上下文不要让旧对话历史消耗你的 Token 配额,也不需要 Claude 运行压缩调用来总结旧对话。新任务,新开始。
3. 终端界面的隐藏操作
这些非直觉行为非常重要:
| 操作 | 快捷键 |
|---|---|
| 多行输入 | 先运行 /terminal-setup,让 Claude 帮你配置 |
| 引用文件(而非打开) | Shift + 拖拽文件 |
| 粘贴图片 | Ctrl+V(不是 Command+V) |
| 停止 Claude | Escape(不是 Ctrl+C,那会退出) |
| 返回历史消息 | 双击 Escape 显示历史列表 |
| Vim 模式 | 支持,但 Steve 不用 |
4. 自定义 GitHub PR 审查
安装 GitHub App 后,Claude 会自动审查 PR,但默认提示词太啰嗦:
# claude-code-review.yml
direct_prompt: |
请审查这个 Pull Request,寻找 Bug 和安全问题。
只报告你发现的 Bug 和潜在漏洞。保持简洁。默认配置会对每个细节都写一篇长文,配置成只关注真正重要的问题(Bug 和安全漏洞)后,实用性大幅提升。
5. 消息队列(让 Claude 24/7 工作)
Claude Code 支持消息排队——提前输入多个任务,Claude 按顺序处理:
> 重构认证模块
> [等待中...]
> 添加更多注释
> [等待中...]
> 运行类型检查并修复所有错误
智能之处:如果 Claude 需要你的反馈,它不会自动执行队列中的下一条。只有在任务真正完成后才继续。你可以去处理邮件和 Slack,回来后发现一大堆工作已经完成。
6. 让 Claude 自己建立项目配置
不需要手动配置,直接让 Claude 来:
> 分析这个项目,为我创建合适的 CLAUDE.md、Hooks 和项目设置
Claude 会扫描你的代码库,自动创建:
CLAUDE.md:包含项目概览和关键命令(这样它不用每次重新扫描)- 编辑 Hook:编辑后自动运行 Prettier
- 类型检查 Hook:确保只接受正确的 TypeScript 文件
// 自动生成的 .claude/settings.json 示例
{
"hooks": [
{
"matcher": "Edit|Write",
"hooks": [{
"type": "command",
"command": "prettier --write \"$CLAUDE_FILE_PATHS\""
}]
},
{
"matcher": "Edit",
"hooks": [{
"type": "command",
"command": "if [[ \"$CLAUDE_FILE_PATHS\" =~ \\.(ts|tsx)$ ]]; then npx tsc --noEmit --skipLibCheck \"$CLAUDE_FILE_PATHS\" || echo '⚠️ TypeScript 错误 - 请检查'; fi"
}]
}
]
}7. 自定义斜杠命令
在 .claude/commands/ 目录下创建 Markdown 文件:
# .claude/commands/test.md
请为以下内容创建全面的测试:$ARGUMENTS
测试要求:
- 使用 Jest 和 React Testing Library
- 测试放在 __tests__ 目录
- Mock Firebase/Firestore 依赖
- 测试所有主要功能
- 包含边界情况和错误场景
- 高代码覆盖率使用:/test MyButton — 就这么简单。
支持子目录:/builder/plugin 对应 builder/plugin.md。
8. # 快速添加记忆
# 新组件统一使用 MUI
在提示中用 # 开头,Claude 自动将此偏好保存到最相关的 CLAUDE.md 文件中。
CLAUDE.md 支持层级结构:项目根目录 + 子目录各自的 CLAUDE.md,最具体(最深层)的优先级最高。
处理超大文件的能力
Steve 公司有一个 18,000 行的 React 组件(他自己也知道这不好)。只有 Claude Code 成功更新了这个文件,其他所有 AI 工具都失败了。
这不只是文件大小的问题——Claude Code 在处���复杂代码时几乎不会卡住,而 Cursor 需要更多的监督。
定价的合理性
Max 计划 $100/月。Steve 的逻辑:
「如果你认为一个全天候工作的超级智能程序员不值每月 $100,你需要看看你自己收多少钱。」
任何管理者算完这笔账都会觉得值。
VS Code 扩展:最低调的入口
安装 Claude Code VS Code 扩展:功能不多,主要是启动器,但让你在 IDE 的不同面板中并行运行多个 Claude Code 实例(针对代码库的不同部分)。
Steve 依然用 Cursor 做 Command+K 补全和 Tab 补全。但 Agent 侧边栏?只有 Claude Code 挂掉时才碰。
原文:How I use Claude Code (+ my best tips) | 来源:Builder.io 博客