Claude Code 最佳实践:社区秘诀带来 10 倍生产力提升
TeamDay
TeamDay
2026/01/20
18 min read

Claude Code 最佳实践:社区秘诀带来 10 倍生产力提升

Claude Code 已悄然成为 AI 原生开发者和知识工作者的首选工具。但在官方文档和 YouTube 教程之间,存在着一个鸿沟:真正的实践方法,这是区分高效用户和那些"向 Anthropic 捐款"的人的关键。

本指南汇集了 Claude Code 创建者 Boris Cherny、产品发现专家 Teresa Torres 和社区教育者(如 Greg IsenbergRoss Mike)的见解,将官方功能与经过实战检验的工作流相结合。

核心洞见:输入质量决定输出质量

让我们从最重要的一课开始,由 Ross Mike 在 Greg Isenberg 节目中阐述:

"你的输入质量会决定输出质量。我们正处于一个模型好得不可思议的时代,如果你产生的是所谓的垃圾,那是因为你给了它垃圾。"

这不是激励性的废话——这是本指南中每一项最佳实践的基础原则。Claude 的能力已经跨越了一个门槛,质量问题可以追溯到人类指令,而不是模型限制。

第一部分:ask_user_question 的秘密

大多数 Claude Code 用户不知道这个工具的存在。那些知道的人认为它是非平凡项目中最重要的功能。

它的作用

在规划功能时,Claude 可以通过多选题对你进行采访,询问你永远不会想到指定的细节。Claude 不会接受通用的规划问题,ask_user_question 工具会强制进行精细的思考:

  • 数据库选择和数据模型
  • UI/UX 布局和交互
  • 成本处理和边界情况
  • 错误状态和恢复流程
  • 测试策略

如何调用它

只需要求 Claude 对你的项目进行采访:

> Interview me about this feature: user authentication system

或更具体一些:

> Before implementing the payment flow, use ask_user_question to understand my requirements for:
> - Payment providers
> - Currency handling
> - Refund policies
> - Error recovery

Claude 会提出多选题,让你在编写任何代码之前思考决策。

为什么这很重要

Greg Isenberg 的关键见解:"很多时候人们会描述一个产品,而不是描述功能,然后会对 AI 感到沮丧。" ask_user_question 方法强制你用具体功能和清晰的接受标准来思考。

前期提问的投资可以防止后期昂贵的迭代循环。正如 Ross Mike 所说:"如果你有一个糟糕的计划,如果你有一个糟糕的 PRD,这一切都无关紧要。你只是在向 Anthropic 捐款。"

第二部分:上下文架构(Teresa Torres 方法)

Teresa Torres 是《Continuous Discovery Habits》的作者——她不编写代码。然而,她通过开创被称为"上下文架构"的方法,成为了最复杂的 Claude Code 用户之一。

原则

"要做好上下文,不仅仅是我们必须记录一切。我们必须用微小的文件来记录一切,这样当我们要求 Claude 执行一项任务时,我们只能给 Claude 它需要的上下文。"

这与典型的方法相反(一个庞大的 CLAUDE.md 文件)。相反,Torres 创建了精细的上下文库:

.claude/
├── CLAUDE.md                    # 高级项目概览
├── context/
│   ├── business-profile.md      # 公司背景、目标
│   ├── writing-style.md         # 语调、词汇偏好
│   ├── product-docs/
│   │   ├── auth-system.md       # 身份验证详情
│   │   ├── payment-flow.md      # 支付实现
│   │   └── api-design.md        # API 约定
│   └── personal/
│       ├── preferences.md       # 你的工作偏好
│       └── schedule.md          # 可用性、截止日期
└── commands/
    ├── today.md                 # 每日任务生成
    ├── blog-review.md           # 写作反馈
    └── research.md              # 研究自动化

通过上下文进行"懒惰提示"

有了广泛的上下文库,Torres 可以"懒惰地提示":

> Claude, blog post review

Claude 会加载她的写作风格指南,并提供根据她的实际目标校准的反馈——无需冗长的解释。

为一切配对编程

Torres 最强大的见解超越了代码:

"我现在和我所做的一切都配对编程,即使它不是编程。我配对任务管理、配对写作和配对一切。"

她的自定义 /today 命令通过检查多个来源来生成每日待办事项清单:

  • Markdown 任务文件
  • Trello 看板
  • 日历集成
  • 前一天未完成的项目

第三部分:50% 上下文规则

Ross Mike 强调了大多数用户忽略的一个关键阈值:

"永远不要超过 50% 的上下文。一旦你在一个会话中达到约 100K tokens,模型质量就会下降。"

如何监控上下文

使用 /context 命令来可视化你的 token 使用情况:

> /context

这会显示一个彩色网格,显示什么在消耗你的上下文窗口。

何时启动新会话

在以下情况下启动新会话:

  • 上下文超过 50%:非常大的上下文会导致质量下降
  • 切换项目:不同的代码库需要不同的上下文
  • 任务发生巨大变化:例如从前端到 DevOps
  • 对话变得陈旧:旧信息可能会让 Claude 困惑

紧凑对话

/compact 命令可以总结你的对话历史,释放 tokens 同时保留关键信息:

> /compact focus on the authentication changes we made

这会创建一个摘要并用该摘要作为上下文重置对话。

第四部分:RALPH 循环(谨慎使用)

RALPH(以《辛普森一家》中的 Ralph Wiggum 命名)是一种自主开发技术,其中 Claude 在没有人工干预的情况下迭代地处理任务列表。

它的工作方式

  1. 你提供一个 PRD(产品需求文档)以及任务列表
  2. 一个钩子阻止 Claude 在完成每项任务后退出
  3. Claude 处理任务 1,记录进度,移动到任务 2
  4. 循环继续,直到所有任务完成

警告

Ross Mike 对 RALPH 循环持坚定立场:

"如果你没有构建任何东西,没有部署任何东西,没有一个 URL 让我或 Greg 可以点击进去看你构建的东西,你就没有资格使用 RALPH。"

RALPH 循环放大你的规划质量:

  • 好的 PRD + RALPH = 能够构建完整应用程序的多天循环
  • 糟糕的 PRD + RALPH = 昂贵的混乱

RALPH 的最佳实践

如果你确实使用 RALPH 循环:

  1. 详尽的 PRD:使用 ask_user_question 填补每一个空白
  2. 清晰的接受标准:每个功能都需要可测试的标准
  3. 测试优先验证:在继续之前,在每个功能后运行测试
  4. 保持在 50% 上下文以下:在整个过程中监控 token 使用情况

第五部分:Boris Cherny 原则

作为 Claude Code 的创建者,Boris Cherny 对如何思考 AI 增强型开发提供了独特的见解。

70% 生产力提升

在建立 Claude Code 的 Anthropic:

"Anthropic 员工人数增加了三倍,但由于 Claude Code,每名工程师的生产力增长了 70%。这不是自动化取代工作——这是增强创造杠杆。"

这不是自动化——这是增强。Claude 处理繁琐的部分,而人类提供判断和方向。

为未来模型而构建

"不要为今天的模型而构建。为六个月后的模型而构建。"

Cherny 的估计:一个耗时 20-30 名工程师两年的项目(Facebook Groups 迁移)现在可以由 5 名工程师在 6 个月内完成。再过 6 个月?也许只需要一个。

这意味着:

  • 投资于良好的架构而不是聪明的提示
  • 构建可以随模型改进而扩展的工作流
  • 不要过度优化当前的限制

通才优势

"在 Anthropic,产品经理编写代码。数据科学家编写代码。用户研究者编写代码。这不是关于工作头衔模糊化——这是关于降低构建的协调成本。"

Claude Code 使这种通才方法成为可能。当每个人都可以对整个堆栈做出贡献时,速度会指数增长。

第六部分:自动化与增强

Teresa Torres 对每项任务的框架:

"我强制自己每次执行任务时都问:AI 如何帮助这个?它能自动化吗?它能增强吗?我喜欢做这个吗?我想让 AI 为我做吗?"

什么应该自动化

  • 研究摘要(arXiv、Google Scholar 论文)
  • 数据处理和格式化
  • 样板代码生成
  • 测试编写
  • 文档更新

什么应该增强(保持人工参与)

  • 写作(如果你喜欢的话)
  • 设计决策
  • 用户研究综合
  • 战略规划
  • 代码架构

Torres 的见解:"我喜欢写作。我不想自动化写作。" 随着 AI 能力的扩展,要有意地选择哪些工作定义了你。

第七部分:必要的工作流

每日任务管理

创建一个检查多个来源的 /today 命令:

<!-- .claude/commands/today.md -->
检查我的任务来源并生成今天的优先事项:
1. 查看 @tasks/current.md 了解活跃项目
2. 检查是否有任何逾期截止日期
3. 考虑我今天的日历
4. 按影响力和紧急性排序

格式为带有时间估计的编号列表。

研究自动化

设置隔夜研究处理:

<!-- .claude/commands/research.md -->
处理我下载到 @research/inbox/ 的论文:
1. 总结关键发现(每项 3-5 个要点)
2. 确定与我的当前项目 @context/project-goals.md 的相关性
3. 提取值得保存的引用
4. 将处理的文件移动到 @research/processed/

代码审查

创建一个全面的审查命令:

<!-- .claude/commands/review.md -->
查看我当前分支中的代码更改:
1. 检查安全漏洞
2. 根据我们的标准 @context/code-standards.md 进行评估
3. 识别潜在的性能问题
4. 建议改进(要具体)
5. 注意任何缺失的测试

智能搜索

Torres 在笔记中查找内容的方法:

> I have a thing called new blog post tomorrow

Claude 搜索上下文并找到"article Wednesday"——即使你记错了也能理解意图。

第八部分:CLAUDE.md 最佳实践

你的 CLAUDE.md 文件是 Claude 的持久记忆。以下是如何有效地结构化它:

层级

企业政策(组织范围)
    └── 项目记忆(团队共享,在 git 中)
        └── 项目规则(模块化主题)
            └── 用户记忆(你的偏好)
                └── 本地项目(不在 git 中)

好的 CLAUDE.md 结构

# 项目名称

## 架构
- 框架:[你的堆栈]
- 数据库:[你的数据库]
- 关键模式:[重要约定]

## 代码标准
- [具体、可行的规则]
- [不是泛泛之谈]

## 命令
- `bun run dev`:启动开发
- `bun test`:运行测试

## 重要上下文
- [项目特定的陷阱]
- [Claude 应该始终记住的东西]

## 禁止事项
- [要避免的特定反模式]

条件规则

使用 frontmatter 进行路径特定的规则:

---
paths:
  - "src/api/**/*.ts"
---

# API 开发规则

- 所有端点必须包括输入验证
- 使用标准错误响应格式
- 包括 OpenAPI 文档

第九部分:非技术用户

Claude Code 不仅仅是为开发者准备的。Teresa Torres 每天使用它,没有编码经验。

入门

  1. 安装 Claude Code:按照设置指南进行
  2. 从简单开始:要求 Claude 解释你的项目结构
  3. 逐步构建上下文:随着学习创建上下文文件

你可以提出的问题

> What does this code do?
> Explain this error in simple terms
> I need a feature where users can [describe what you want]
> Fix the bug when I click [describe the problem]

提示

  • 具体一些:"修复我点击提交时的 bug" 比"修复 bug"更好
  • 分享错误:复制完整的错误文本——它帮助 Claude 诊断
  • 要求解释:"用简单的术语解释你刚刚做了什么"
  • 命名会话:使用 /rename my-task 这样你可以稍后返回

第十部分:TeamDay 集成

TeamDay 在 Linux 服务器上运行 Claude Code,使其可以通过网络浏览器访问。这意味着你可以:

  • 从任何没有本地安装的设备访问 Claude Code
  • 与团队成员共享会话
  • 与 TeamDay 的代理生态系统集成
  • 在不保持笔记本电脑打开的情况下运行长时间运行的任务

开始使用 TeamDay + Claude Code

  1. 创建一个 TeamDay 工作区
  2. 连接你的存储库
  3. 从网络界面启动 Claude Code 会话
  4. 你的 CLAUDE.md 和上下文文件会自动加载

关键要点

  1. 输入质量是一切:宗教般地使用 ask_user_question
  2. 上下文架构:精细文件优于单一文档
  3. 监控上下文使用情况:保持在 50% 以下,需要时使用 /compact
  4. RALPH 循环需要专业知识:先手动构建代表
  5. 选择性自动化:保留你喜欢的,自动化你不喜欢的
  6. 为未来构建:模型改进的速度比你的工作流快

接下来是什么

专家们同意:我们处于 AI 增强型工作的早期阶段。Boris Cherny 的预测,即一个 20-30 名工程师的项目很快就能由一个人完成,这不是夸张——这是我们正在走的轨迹。

赢家不会是那些拥有最好工具的人,而是那些投资于制作精确输入的人。从 ask_user_question 开始,构建你的上下文库,然后迭代。


来源