Skip to content

6 Weeks of Claude Code - Puzzmo Blog

Published: at 11:04

关键字:Claude Code, LLMs, 编程, AI, 生产力

概述: 本文是 Orta Therox 在使用 Claude Code 六周后的回顾与总结,探讨了 Claude Code 对其工作方式和效率的显著影响。作者认为,Claude Code 极大地提升了其在 Puzzmo 公司的工程效率,尤其是在维护、技术债务处理和原型设计方面[REF:1]。作者强调,Claude Code 使得他能够更快地完成各种任务,例如代码库迁移、REPL 构建和问题修复[REF:2]。此外,Claude Code 还改变了游戏设计的协作模式,使得游戏设计师能够更快地将想法转化为可运行的原型[REF:3]。作者还分享了 Claude Code 在代码审查、问题修复和测试策略方面的应用案例,并探讨了其在团队中的成功因素[REF:4]。最后,作者指出,尽管难以量化,但 Claude Code 确实带来了生产力的显著提升,并改变了编程的本质[REF:5]。

分节阅读:

  1. Living the Two Clones lifestyle: 作者推荐使用两个代码仓库克隆和不同的 VS Code 配置文件来管理 Claude Code 的使用,而不是使用 worktrees。这种方法简化了工作流程,使得在不同的任务之间切换更加容易。作者通过图表展示了 Claude Code 使用前后项目贡献的变化,并指出虽然内部感觉变化很大,但实际数字变化可能并不显著。
  2. You Don’t Have To Obsess Over LLM Trends: 作者认为,在使用 Claude Code 后,没必要过度关注 LLM 的最新趋势,只需专注于使用 Claude Code 本身即可。作者不关注其他 LLM 工具,也不参与相关的社交媒体讨论,而是专注于如何更好地利用 Claude Code 来完成工作。作者认为,Claude Code 带来的提升已经足够显著,无需为了微小的增量改进而切换到其他工具。
  3. You Can Let Claude Rest: 作者提醒读者,不要因为 Claude Code 可以随时运行就过度使用它,应该注意自身的精力和决策能力是有限的。作者强调,任何工具都应该适度使用,避免陷入无意义的“末日滚动”状态。
  4. I run via claude-yolo: 作者分享了自己使用 Claude Code 的一些实践经验,包括如何配置 .claude/settings.json 文件,以及如何避免 Claude Code 自动提交代码和创建 Pull Request。作者认为,如果需要人工阅读的代码,应该由人工编写,避免 Claude Code 在生产环境中进行不必要的操作。
  5. Parallel Construction for Juniors: 作者建议初级开发者可以采用“并行构建”的方法,即先自己完成任务,然后与 Claude Code 的结果进行比较,从而学习和提高自己的技能。作者认为,这种方法可以帮助初级开发者从 Claude Code 的训练数据中学习,并了解更广泛的生态系统知识。
  6. “You can just do it” for Side Projects: 作者表示,Claude Code 极大地降低了 side project 的门槛,使得他能够更快地探索新技术和修复小问题。作者分享了自己使用 Claude Code 构建 Adium 主题的 CLI 工具的案例,并指出这个原本需要花费周末才能完成的项目,现在只需几个小时即可完成。
  7. Some Examples of What These Conversations Look Like: 作者分享了自己使用 Claude Code 的一些实际案例,包括创建“删除 30 天前游戏”的任务、为填字游戏添加 Barred Grid 支持、创建 Puzzle 的 REPL 以及设计 Crossword 的打印页面。作者通过这些案例展示了 Claude Code 在不同场景下的应用,并分享了自己的经验和教训。
  8. But Seriously, How Good Is This Thing?: 作者认为,Claude Code 的能力相当于“Post-Junior”工程师,拥有丰富的经验和精力,但不擅长记忆和缺乏所有权意识。作者将其比作一个拥有无限时间和耐心的 Pair Programming 伙伴,可以快速生成合理的代码,但需要经验丰富的工程师进行审查和修改。
  9. A Retrospective on the last 6 Weeks: 作者回顾了过去六周使用 Claude Code 的经历,并指出 Claude Code 极大地改变了他与代码的关系,使其能够更快地表达自己的想法。作者认为,Claude Code 将其从编写每一行代码的束缚中解放出来,使其能够更专注于代码审查和编辑。
  10. Maintenance is Significantly Cheaper: 作者列举了自使用 Claude Code 以来完成的多个维护任务,包括 React Native 组件转换、RedwoodJS 系统替换、REPL 构建、数据库模型更新、测试框架迁移等。作者强调,这些任务都是在完成日常工作的同时完成的,极大地提高了其工作效率。
  11. Write First, Decide Later: 作者分享了自己形成的一个习惯,即在完全否定一个想法之前,先尝试一下。作者举例说明,他曾让 Claude Code 为每个前端 Pull Request 编写测试,然后删除它们,以此来了解不同的测试策略。
  12. Game design collaboration: 作者描述了 Claude Code 如何简化游戏设计的协作流程,使得游戏设计师能够更快地将想法转化为可运行的原型。作者指出,这种方式虽然提高了原型设计的效率,但也带来了一些问题,例如如何保证原型代码的质量和可维护性。
  13. Taking a Shot During Triage: 作者分享了在 GitHub issue 的 triage 过程中,让 Claude Code 尝试生成 Pull Request 的经验。作者认为,这种方式可以快速生成初步的解决方案,并为后续的开发工作奠定基础。
  14. Who has been successful using it internally?: 作者指出,团队中那些拥有产品、技术技能和自主性的人,最能从 Claude Code 中受益。作者引用 Justin Searls 的“full-breadth developers”概念,认为 Claude Code 使得开发者能够更全面地参与到项目的各个方面。
  15. What Do I Think Makes It Successful in our Codebases: 作者总结了 Claude Code 在其代码库中取得成功的原因,包括使用 monorepos、采用成熟的技术栈、项目本身是 CRUD 应用,以及代码库规模不大且更新及时。
  16. Quantifying the Change is Hard: 作者指出,尽管 Claude Code 带来了显著的生产力提升,但很难通过 Pull Request、Commit 和代码行数等指标来量化这种变化。

原文引用: [REF:1] “Claude Code has considerably changed my relationship to writing and maintaining code at scale.” [REF:2] “Converting hundreds of React Native components to just React” [REF:3] “We released Missing Link using this technique, which seems to be a hit.” [REF:4] “One of them said that Claude Code freed them from the anxiety of the first step in programming constantly.” [REF:5] “Painting by hand just doesn’t have the same appeal anymore”

相关工具:

参考文献:

原文链接:https://blog.puzzmo.com/posts/2025/07/30/six-weeks-of-claude-code/

source: https://blog.puzzmo.com/posts/2025/07/30/six-weeks-of-claude-code/


Next Post
Context Engineering for AI Agents: Lessons from Building Manus