Plan Loader 是用于层级规划系统的只读计划上下文加载技能,旨在让每次会话以最小 token 成本获得当前执行焦点所需的计划信息。
用途:为 Claude 会话自动提供当前活动计划路径上的最小上下文,避免加载过多无关计划内容。
主要能力:按固定顺序执行加载。首先检测 .claude/plans/ 目录是否存在,若不存在则静默退出;随后读取 .claude/plans/active.json 获取当前焦点指针;加载 mission.md(T0)如果存在;按 active.* 指针依次加载活动 T1、T2、T3、T4 节点,对活动 T3 还会加载同级 T4 的摘要(仅 id、intent、status);最后按 rules/core/plan-trust-policy.md 的规则为已加载节点标注 trust: plan。
使用方式:技能在存在计划时每次会话自动调用,无需手动触发。可通过检测命令 [ -f .claude/plans/active.json ] && echo "plan-active" || echo "no-plan" 判断当前是否有活动计划。完整预算表、降级规则与关联说明位于 skills/plan-loader/reference.md,按需加载。
适用场景:适用于采用层级规划结构(.claude/plans/)的项目,帮助会话快速定位当前任务上下文,同时控制上下文预算。
限制:始终加载目标为 800 token,硬上限 1000 token;不会加载活动路径之外的兄弟节点、archive/、traces/、history.jsonl 或 conflicts.jsonl;不会修改任何计划文件;完全只读。