Claude Code 35个隐藏技巧:从入门到效率翻倍的完整指南
AI 教程教程入门15 分钟阅读
学习路径:AI 编程进阶 / Claude Code 高效开发

Claude Code 35个隐藏技巧:从入门到效率翻倍的完整指南

大多数人只用Claude Code 20%的功能。本文整理了35个经过实战验证的命令、技巧和工作流,覆盖基础命令、效率技巧、架构设计三大模块,帮你从会用变成精通。

为什么你只用了 Claude Code 20% 的能力?

Claude Code 是目前最强大的 AI 编程助手之一。但大多数开发者安装后,只用来做基本的代码生成,然后就以为自己已经见识了它的全部。

实际上,你看到的可能只有 20%。

另外 80% 的技巧藏在文档里、社区里、或者是靠日复一日的使用摸索出来的。本文整理了 35 个经过实战验证的命令和工作流,每一个都能让你的开发效率再上一个台阶。


一、基础命令篇(01-08)

01. Plan Mode — 规划模式(Shift + Tab)

在做任何实现之前,切换到 Plan Mode。Claude Code 会分析你的代码库并创建架构计划,但不写任何代码

先审查计划,确认没问题,再切换回实现模式。这个习惯能避免的 bug 比任何技巧都多。

02. /compact — 压缩上下文

对话 30-45 分钟后,上下文会变得臃肿。输入 /compact 将整个对话历史压缩为关键决策和当前状态的精简摘要。

Claude Code 会保持敏锐,而不是逐渐忘记之前讨论了什么。

03. /clear — 清空上下文

开始一个新任务?彻底清空上下文。把数据库重构的上下文带到前端重设计中,只会产生混乱和冲突的代码。

一个功能一个对话,永远如此。

04. /init — 初始化项目配置

在任何新项目开始时运行这个命令。Claude Code 会扫描你的代码库,生成一个 CLAUDE.md 文件——一个持久化的上下文文档,以后每次会话都会自动读取。

内容包括:项目结构、技术栈、编码模式、关键架构决策。

05. /cost — 检查花费

显示当前会话的 token 使用量。长时间会话中每小时检查一次。AI 辅助开发是花钱的,意外的账单从来都不好玩。

给自己设一个心理预算,定期对照检查。

06. /memory — 持久化指令

添加 Claude Code 在所有会话中都记住的持久指令:

  • "始终使用 TypeScript 严格模式"
  • "公共函数必须添加 JSDoc 注释"
  • "修改 /src/core 下任何文件后都要运行测试"

这些规则在以后的所有对话中自动生效,不需要重复声明。

07. 终端集成(! 前缀)

在消息前加 ! 前缀,直接作为终端命令运行,而不是发给 Claude。快速运行测试、查看 git 状态或导航目录,都不用离开 Claude Code 界面。

# 示例:直接在Claude Code中运行终端命令
!git status
!npm test
!ls -la src/

08. 多模型切换

用 Opus 做规划和架构决策,切换到 Sonnet 做实现和执行。

  • Opus 思考更深但更贵
  • Sonnet 执行更快更便宜

规划用思考者,实现用执行者。


二、效率技巧篇(09-18)

09. 参考文件技巧

与其描述你想要的代码风格,不如指向一个现有文件:

"看一下 src/auth/login.ts 的认证实现方式。按照完全相同的模式实现密码重置功能。"

Claude Code 会读取参考文件并精确复制其中的模式,比口头描述产生更一致的代码。

10. 截图调试

UI 有问题?别写一段文字描述。截图它。用 Ctrl+V 粘贴。

"按钮和输入框没对齐。卡片之间的间距不一致。两个都修一下。"

视觉反馈比文字描述更快更准确。

11. 测试优先工作流

"写一个计算折扣价格的函数的测试。覆盖:正常折扣、零折扣、100%折扣、负价格、字符串输入。然后实现函数让所有测试通过。"

测试在代码存在之前就定义了行为。实现自动正确,因为它必须通过预定义的测试。

12. 增量构建

永远不要说"构建整个功能"。把它拆成步骤:

  1. "创建数据库 schema" → 测试
  2. "构建 API 端点" → 测试
  3. "添加验证" → 测试
  4. "构建前端表单" → 测试

五个小步骤,每步之间都测试,比一个巨大的实现提示产生的代码质量高得多。

13. 代码库提问

在不熟悉的代码区域实现功能之前:

"读一下 src/services/,解释数据从 API 路由到数据库的流向。用了什么模式?修改之前我应该知道什么?"

先理解后构建,防止架构级错误。

14. Diff 审查

Claude Code 做完修改后:

"展示你修改的每个文件的 diff。用一句话解释每个变更。"

这能抓住意外的修改——Claude Code 有时会"热心地"改动你没要求它动的文件。

15. 完整错误粘贴

出问题时,复制完整的错误信息和堆栈跟踪。不是摘要。完整输出。

"我得到这个错误:[粘贴完整错误]。在建议修复之前,一步一步诊断根本原因。"

"一步一步"这个约束能防止 Claude 跳到错误的修复。

16. Undo 检查点

每次重大修改之前:

git add . && git commit -m "checkpoint before [change]"

如果 Claude Code 搞坏了什么,你可以在几秒内回滚,而不是花三十分钟调试以前能正常工作的东西。

17. 并行会话

大型功能开发时,开两个终端窗口。一个跑 Claude Code 做后端实现,另一个做前端。

每个会话都有干净的、聚焦的上下文。最后把两块拼起来。

18. 文档生成

完成一个功能后:

"读一下你为这个功能创建或修改的每个文件。生成完整文档:每个函数做什么、它们怎么连接、预期的输入输出、以及任何非显而易见的设计决策。"

构建后立即生成的文档比几天后凭记忆写的准确得多。


三、架构技巧篇(19-26)

19. 架构审计

开始新项目前:

"分析我的项目需求:[列出它们]。提出 2 种不同的架构方案。每种都要有:组件图、优缺点、预估复杂度、以及可能出错的地方。推荐一种并给出清晰的推理。"

20. 依赖检查

添加新包之前:

"我想添加 [package] 来处理 [use case]。检查:是否积极维护?有无已知安全问题?包体积影响多大?有没有更轻量的替代方案?"

21. 模式执行器

CLAUDE.md 中添加:

"创建新文件时,遵循以下模式:API 路由遵循 src/api/example-route.ts 的结构。数据库查询使用 src/repositories/example-repo.ts 的仓库模式。React 组件遵循 src/components/ExampleComponent.tsx 的结构。"

Claude Code 会自动在每个新文件中匹配你的模式。

22. 迁移构建器

"我需要修改用户表 schema:添加 'role' 列(枚举:admin, editor, viewer,默认 viewer)并将 'name' 改名为 'display_name'。生成迁移文件,更新仓库层,更新所有引用旧 schema 的 API 路由,更新 TypeScript 类型。修改之前先展示每个需要变更的文件。"

23. API 设计审查

"审查我的 API 设计:[粘贴路由定义]。检查:不一致的命名、缺失的错误响应、需要分页的端点、受保护路由缺少认证、REST 约定违规。提出具体改进建议。"

24. 安全扫描

"扫描此代码库的安全漏洞:SQL 注入、XSS、代码或配置文件中暴露的密钥、缺少输入验证、不安全的直接对象引用、缺少速率限制。每个发现要包含:严重程度、确切位置、为什么危险、以及修复方案。"

25. 性能分析

"分析此代码库的性能问题:N+1 数据库查询、基于查询模式缺失的索引、React 组件不必要的重新渲染、可以懒加载的大体积导入、应该缓存的 API 端点。按预估影响排序。"

26. 重构规划器

"读一下 src/services/user-service.ts。这个文件已经增长到 800 行并且承担了太多职责。提出一个重构方案,将其拆分为专注的服务。展示新的文件结构、每个文件的职责、以及迁移步骤。"


四、高级工作流篇(27-35)

27. 批量文件操作

"在 src/components/ 下的所有 React 组件中,将 class 组件转换为函数组件,添加 TypeScript 类型,并更新导入语句。先展示将要修改的文件列表,确认后再执行。"

28. 环境配置模板

"分析我的项目依赖和环境变量使用情况。生成:.env.example 文件(含注释说明每个变量)、docker-compose.yml(本地开发用)、README.md 中的环境配置章节。"

29. 自动化测试套件

"为 src/utils/ 下的每个工具函数编写单元测试。使用 Jest。每个测试覆盖:正常输入、边界情况、空输入、类型错误的输入。生成完整的测试报告。"

30. 代码质量门禁

"设置 pre-commit 钩子,在每次提交前运行:ESLint(修复模式)、Prettier 格式化、TypeScript 类型检查、受影响文件的单元测试。如果任何步骤失败,阻止提交。"

31. 文档站点生成

"扫描项目中的所有公共 API 端点和 TypeScript 接口。生成 API 文档,包含:端点描述、请求/响应示例、认证要求、错误代码、速率限制信息。使用 OpenAPI 格式。"

32. 数据库优化

"分析所有数据库查询模式。识别:缺失的索引、可以合并的查询、N+1 问题、可以缓存的频繁查询。生成迁移文件添加索引,并提供查询优化建议。"

33. CI/CD 流水线

"创建 GitHub Actions 工作流:PR 时运行 lint + 测试 + 类型检查;main 分支合并时自动部署到生产环境;包含环境变量管理、密钥管理和部署回滚策略。"

34. 监控告警设置

"设计一个监控方案:应用健康检查、API 响应时间追踪、错误率告警、数据库连接池监控。推荐工具并提供配置示例。"

35. 知识库维护

"扫描项目中所有 TODO 注释、FIXME 标记和临时的 workaround 代码。生成报告:每个标记的位置、上下文、优先级建议、以及修复方案。"


总结与建议

这 35 个技巧不需要一次性全部掌握。建议按照以下优先级逐步实践:

  1. 第一周:掌握基础命令篇(01-08),特别是 Plan Mode 和 /compact
  2. 第二周:实践效率技巧(09-18),重点是增量构建和测试优先
  3. 第三周:尝试架构技巧(19-26),从安全扫描和性能分析开始
  4. 持续应用:将高级工作流融入日常开发

记住,Claude Code 的能力远超简单的代码生成。当你掌握了这些技巧,你会发现它更像是一个经验丰富的高级工程师搭档,而不是一个简单的代码补全工具。


常见问题 FAQ

Q: 这些技巧适用于哪些模型? A: 所有技巧都适用于 Claude Code 支持的模型。不过建议规划用 Opus,实现用 Sonnet。

Q: Plan Mode 会消耗很多 token 吗? A: 会消耗一些,但它能避免后续返工浪费更多 token。长期来看是省钱的。

Q: /memory 和 CLAUDE.md 有什么区别? A: /memory 是全局设置,适用于所有项目。CLAUDE.md 是项目级别的,只对当前项目生效。

Q: 如何选择使用 /compact 还是 /clear? A: 如果只是上下文太长但还在同一任务中,用 /compact。如果要开始全新的功能,用 /clear。


参考来源:AttentionVC 热门文章Claude Code 官方文档