Skip to content

Claude Code 中文社区技巧精选

本文整理自 GitHub 中文社区的优秀开源项目,感谢所有贡献者的分享。


🏆 黄金法则

讨论方案的时间能省下十倍的返工时间

这是中文社区总结的最重要经验:

  • 讨论方案 1-2 小时,写代码 10-20 分钟
  • 方案没想清楚就动手,返工时间可能是几小时甚至几天
  • 先讨论,后编码

📋 技术方案讨论法

第一步:明确告知不要写代码

text
我想实现用户认证功能,先讨论技术方案,不要写代码。

第二步:全面提问

问清楚这些问题:

  • 整体架构是什么?
  • 需要哪些模块?
  • 数据流如何?
  • 技术选型是什么?
  • 可能有哪些坑?

第三步:深入理解每个决策

追问具体原因:

  • 为什么用 Redis 而非 Memcached?
  • 中间件执行顺序为何这样安排?
  • WebSocket 和轮询的区别?
  • 数据结构为何这样设计?

核心要点

充分理解技术方案,实施遇到问题时才能给出有效判断。


🔄 多方案对比法

要求 Claude 给出三种方案:

方案特点适用场景
方案一最简单快速能上线时间紧迫、MVP
方案二性能最优高并发、大数据量
方案三最灵活可扩展长期项目、需求多变

示例提问:

text
这个场景的行业最佳实践是什么?
业界通常如何解决这类问题?
大厂是怎么做的?
请给出三种方案并分析优缺点。

📁 文档系统管理

建立 .agent 文档系统

项目根目录/
├── .agent/
│   ├── tasks/      # 任务记录
│   ├── system/     # 系统配置
│   └── sops/       # 标准操作流程
└── docs/
    ├── architecture.md   # 架构设计
    ├── decisions.md      # 技术决策
    └── api-design.md     # API 设计

效果数据

指标改进前改进后
新功能实现速度基准提升 3 倍
错误重复率基准降低 90%

保存技术方案

text
把我们讨论的方案整理成文档,保存到 @docs 目录

重要

Claude Code 无法跨 session 保持上下文。docs 是跨 session 的上下文,没有文档就没有记忆!


⚡ 上下文管理技巧

关键命令

命令作用
/context诊断上下文使用情况
/compact压缩对话历史
/clear清除当前会话

使用子代理外包研究工作

让子代理处理:

  • 代码搜索
  • 文档查找
  • 依赖分析

效果数据

指标改进前改进后
响应时间8-12 秒3-5 秒
准确率70%95%

🔁 BMAD 敏捷开发方法

Break down - Multi-role - Agile - Develop

工作流程

  1. 拆分:将项目拆分为一周的小目标(Sprint)
  2. 角色:让 AI 扮演不同角色
    • 架构师:设计系统结构
    • 开发者:实现功能代码
    • 测试员:编写和执行测试
  3. 上下文:每个任务保持完整上下文
  4. 迭代:编码 → 测试 → 改进

效果数据

指标改进
AI 错误率降低 80%
开发时间节省 60%

🎯 思考模式关键词

Claude Code 支持不同深度的思考模式:

关键词思考深度适用场景
think基础简单问题
think hard深入中等复杂度
think harder更深入复杂问题
ultrathink最深度架构设计、疑难问题

使用示例:

text
ultrathink 这个分布式系统的一致性问题应该如何解决?

📊 可视化技巧

使用 Mermaid 画图,一图胜千言:

text
用 Mermaid 画出系统架构图,展示各模块间的调用关系

常用图表类型

  • 架构图:展示模块间调用关系
  • 数据流图:展示数据流转过程
  • 时序图:展示前端、后端、数据库交互
  • ER 图:展示数据库表关系

✅ 测试驱动开发

测试覆盖层次

┌─────────────────────────────────┐
│         接口测试 (API)          │
├─────────────────────────────────┤
│       集成测试 (模块协作)        │
├─────────────────────────────────┤
│      单元测试 (独立函数)         │
└─────────────────────────────────┘

自动化配置

text
创建测试脚本,集成到 CI/CD
配置 GitHub Actions,测试失败禁止合并

🛠️ 120+ 斜杠命令精选

中文社区整理的高频命令:

核心思维命令

  • /think-ultra - 深度思考
  • /reflection - 反思总结
  • /eureka - 灵感激发

开发流程命令

  • /spec - 需求规格
  • /design - 设计方案
  • /task - 任务分解
  • /execute - 执行实现

GitHub 集成

  • /review-pr - PR 审查
  • /fix-issue - 修复问题
  • /gh-commit - 提交代码

📝 案例对比

购物车功能

❌ 常规做法: 边做边改,需求不断变化,代码越来越混乱

✅ 推荐做法:

text
我要实现购物车功能,需要支持:
- 多规格商品(颜色、尺寸)
- 服务端存储(登录用户)
- 本地存储(游客)
- 优惠券计算
- 库存实时检查

先讨论技术方案,不要写代码。

API 性能优化

❌ 常规做法: 盲目优化,方向不对

✅ 推荐做法:

text
这个 API 响应慢,请:
1. 分析可能的原因
2. 列出优化方案
3. 评估每个方案的收益和成本
4. 给出优先级建议

📚 学习路径建议

初学者(1-2小时)

  1. 学习基础命令
  2. 掌握文档系统
  3. 练习技术方案讨论

进阶用户(3-5小时)

  1. 多代理协作
  2. 自定义斜杠命令
  3. 工作流优化

专家用户(5+小时)

  1. 复杂工作流设计
  2. 企业级配置
  3. 工具集成开发

🔗 社区资源

感谢以下开源项目的贡献:


最后更新:2025年12月 | 来源:GitHub 中文社区

Claude Code 中文文档 - 社区翻译项目