一、引言
背景
2025 年 11 月 26 日,Anthropic 工程师 Justin Young 发表了一篇题为 "Effective harnesses for long-running agents" 的重要文章。这篇文章探讨了如何构建能够在多个上下文窗口中持续工作数小时甚至数天的智能体框架,并通过构建 claude.ai 克隆项目的实际案例展示了完整的解决方案。
在 AI 辅助编程日益普及的今天,我们经常会遇到这样的场景:一个复杂的项目需要 AI 持续工作数天,涉及多个功能模块的开发、测试和集成。然而,传统的单会话 AI 助手面临着根本性的限制——上下文窗口是有限的,每次新会话都要从零开始。
这篇文章正是针对这一核心问题,提出了一套完整的工程化解决方案。
一、设计模式总览
1. 什么是设计模式
设计模式(Design Pattern)是软件开发中经过验证的、用于解决特定问题的最佳实践方案。它们是对软件设计中普遍存在的问题所提出的解决方案,是从许多优秀的软件系统中总结出来的成功经验。
设计模式的本质
设计模式不是代码,而是一种思想,一种解决问题的方法论。它描述了在特定场景下解决问题的通用方案。
一、引言
背景
2026 年初,Anthropic 正式推出了 Claude Code Agent Teams(Swarm Mode),与 Claude Opus 4.6 和 Sonnet 5 一同发布。这标志着 AI 辅助编程从"单一智能体"向"智能体团队"的范式转变。
tmux 是一款终端多路复用器,让你在一个终端窗口中同时运行多个虚拟终端,即使断开 SSH 连接,所有进程也会持续运行。
Tmux 使用指南
一、什么是 tmux
tmux(Terminal Multiplexer)是一款开源终端多路复用工具。它的核心能力是持久化:关闭终端或 SSH 断连后,tmux 内所有进程仍在后台运行,随时可以重新接入继续工作。
一、Claude Code 介绍
背景
Claude Code 是 Anthropic 官方推出的 CLI 编程助手,通过自然语言与代码库交互,支持读取编辑文件、执行命令、搜索代码库。
主要用途
- 代码编辑和重构 - 通过自然语言描述让 AI 帮你修改代码
- 代码库探索 - 快速理解项目结构和代码逻辑
- 调试和修复 - 分析错误信息并提供修复方案
- 文档生成 - 自动生成代码注释和文档
- 测试编写 - 为现有代码生成测试用例
AI Tools
MCP (Model Context Protocol)
- chrome-devtools-mcp - GitHub - 让AI助手能够通过Chrome DevTools Protocol控制浏览器,进行网页自动化和调试
虽然Golang Mutex只有短短的200多行,但是已经是一个极其丰富、精炼的组件,有极其复杂的状态控制.
一、sync.Mutex设计v1/v2版本
其实如果我们去追溯 Mutex 的演进历史,会发现,Mutex最开始是一个非常简单的实现,简单到难以置信的地步,是Go开发者们经过了好几轮的优化才变成了现在这么一个非常复杂的数据结构,这是一个逐步完善的过程.于是我想如果我们是设计者,我们会怎么去设计去优化一个锁的实现呢?
Mutex是Golang 中的锁,主要是控制并发访问资源,保护共享资源。
1、首先从最简单的锁开始设计
Go是一门编译型的和静态的编程语言。 Go诞生于谷歌研究院。 Go的核心设计成员中包括很多有着数十年编程语言研究领域经验的研究者。