CCA-F 练习题库· Agentic Architecture & Orchestration
你想从今天早上完成的同一份代码库分析出发,探索一个研究流水线的两种相互竞争的架构方案 —— 顺序流水线 vs 并行 fan-out 设计。两条探索路线必须保持独立,以免各自的发现相互污染。哪种机制正是为此而设计的?
- A使用 fork_session 从共享的分析基线创建两个独立分支。
- B使用 --resume 配合两个不同的 session 名称,每种方案一个。
- C打开两个独立的 Claude Code 终端会话,最后手动同步各自的发现。
- D在同一次 coordinator 回复中发起两个 Task 工具调用,每种方案一个。
正确答案:A
解析
- A正确:Forking 正是为此量身打造的机制。按 Anthropic 的文档,
fork_session/forkSession(以及--fork-sessionCLI 参数,与--resume/--continue搭配使用)会创建一个新会话,它以原会话对话历史的一份副本作为起点,随后开始分叉:fork 拥有自己的 session ID,而原会话的历史保持不变,于是你得到两个可以分别恢复的独立会话。这恰好就是题干的场景 —— 把今天早上的代码库分析当作共享的基线会话,并将它 fork 两次(顺序流水线 vs 并行 fan-out),让两条探索路线共享同一个起始理解,却又绝不相互污染。 - B错误,因为
--resume是按 ID 线性地续接一个会话并向其追加(并不存在可分叉的“session 名称”);对两种方案都恢复同一个基线,只会让一条线性线程不断变长,而不会产生两条独立分支。 - C错误,因为两个全新的终端会话并不会继承早上的分析,还需要手动同步 —— 这与“共享且相互隔离的基线”恰恰相反。
- D错误,因为 Task 调用派生出的 subagent 拥有各自全新的上下文,并把结果汇报回 coordinator;它们并不会从既有基线分叉出你自己的会话。(值得一提的注意点:fork 分叉的是对话,而不是文件系统,所以隔离作用于发现和分析,而这正是本题所问的部分。)本题构造良好 —— 各干扰项彼此清晰可辨,只有 A 符合题目所指的机制。
延伸阅读
本题为本站自有原创练习题,非任何官方考试内容;解析对照 Anthropic 公开文档撰写, 如与最新文档不符请以官方为准。想在限时环境下检验水平,可参加 模拟考(题目与本页题库不重叠)。