Session Forking(会话分叉)

将 Git 分支思维应用于 AI 会话管理:主干只做编排,分支会话阅后即焚。是 Harness Engineering 中对抗上下文熵增的核心实践。

生产方式:人写签发:晓黎学习复核:2026年7月7日被 1 个词条引用

一句话定义

Session Forking = 用 Git 分支的思维对待 AI 会话——主干会话永远保持干净,具体工作分叉到临时会话,完成即销毁。

架构

主干 Session(永远不掉入长上下文陷阱)
  ├── 加载 CLAUDE.md / MEMORY.md
  ├── 分解 Task List
  ├── 同步数据库 Schema
  └── 不做大段代码编写
          │
          ├── Fork → 分支 Session A(模块 X,密集编码)
          │           └── 测试通过 → 代码合入 → 销毁
          │
          ├── Fork → 分支 Session B(模块 Y,密集编码)
          │           └── 测试通过 → 代码合入 → 销毁
          │
          └── 主干更新: [x] X完成 [x] Y完成 → 继续

为什么需要

  • 长会话导致上下文熵增(Context Entropy):AI 被前几轮错误思路污染
  • 上下文窗口有限,冗余历史挤占有效空间
  • 不同任务之间不应共享上下文(避免污染)

配套实践:结项审计

每次分支会话结束前:

  1. 代码合入主干
  2. AI 提炼核心结论 → 写入 CLAUDE.md/MEMORY.md
  3. 列出遗留坑点
  4. 销毁子会话
  5. 下次启动全新干净 Session

相关概念

来源

  • Session与Memory的调和 — Session与Memory的调和
  • Claude-Code源码泄露-Harness工程范式革命 — Claude Code 的 Swarm 模式

互链

链接来自概念卡正文里的双链,编译时能解到本期词条集的才成为站内链接。

反链(1)

出处

路径是本地知识库(Obsidian 库)里的位置,正文与概念卡逐字对应。

  • 概念卡原文Session Forking(会话分叉)03_RESOURCES/概念/session-forking.md
  • 所属知识地图栏目概念页索引 · Agent 架构与 Harness 治理03_RESOURCES/概念/Index.md
  • 正文引用的知识库笔记Session与Memory的调和03_RESOURCES/摘录/session-memory-harmony.md
  • 正文引用的知识库笔记Claude-Code源码泄露-Harness工程范式革命03_RESOURCES/摘录/claude-code-harness-leak-2026.md

编译入库:2026年10月6日。词条由知识库编译而来, 修正要回到概念卡改,再重新编译。