Thoughts on systems design, backend engineering, AI, and the work of building useful products.
针对AI代理上下文窗口有限导致"失忆"问题,提供从限制任务数量到子代理委派再到Spec-of-Specs的渐进式升级策略。详解路线图拆解五步法,将无限业务复杂度收敛到有限上下文。
探讨需求变更时规范文档的同步策略,提出三种持久化模型:Flow-Back回流式、Flow-Forward前推式、Living Spec活文档。提供选型框架,通过CI将规范一致性变为工程约束。
介绍GitHub开源的Spec Kit工具链,定位为AI编码助手的"教练与护栏"。阐述三大核心原则、四种项目类型、slash命令体系和扩展机制,是SDD方法论的完整工程实现。
详细拆解SDD四个阶段(Specify→Plan→Tasks→Implement)的产出标准与最佳实践。强调规范与计划分离、检查点机制和回溯迭代流程,让模糊想法逐步转化为可落地的代码。
深度对比SDD与瀑布、敏捷、TDD、BDD、Vibe Coding六种方法论,指出各自解决不同问题。提出SDD+TDD+敏捷的组合方案,SDD是AI辅助时代人机协作的关键工程契约。
规范驱动开发(SDD)以规范而非代码为项目中心真相来源。从Vibe Coding到意图驱动编码,四阶段工作流(Specify→Plan→Tasks→Implement)将开发者从"代码工人"提升为"规范架构师"。
本文深度剖析了 Claude Code 的规则系统架构。文章从四层 CLAUDE.md 加载机制讲起,详解了 `.claude/rules/` 的路径限定与模块化组织方式,并对比了 settings.json 权限配置与 rules 上下文指导的协作策略。通过理解规则系统的核心原则——上下文注入而非强制执行,开发者可以让 Claude 从通用助手转变为真正理解项目上下文的可靠伙伴。
本文详解了 Claude Code 的 Headless 模式。开发者可通过 `claude -p` 进入非交互执行模式,支持 CI/CD 流水线、脚本自动化等场景。文章介绍了 `--bare` 裸模式、三种结构化输出格式(text/json/stream-json)、管道集成以及批量处理模式,帮助开发者将 Claude Code 从交互式助手扩展为可被系统调用的自动化 Agent。