Claude Code 学习站

CCA-F 练习题库· Context Management & Reliability

你在一个长时间运行的 agentic loop 中启用了工具结果清理(clear_tool_uses_20250919)。clear_at_least 参数控制什么?

  1. A执行清理时必须被清掉的最小 token 数,这样该功能就不会为了极小的节省而让 prompt cache 失效
  2. B始终保留最近多少个 tool-use/result 对,从而让 agent 保住最近几步的工作状态
  3. C清理首次被激活时的 input-token 阈值,按每一个请求发出之前的整个提示词的大小来衡量
  4. D任何一次请求中最多可以被清理掉的 token 数量,使得单独的一次清理绝不会移除超过该量的历史
  5. E一份工具名单,名单上的工具结果永不被清除,因此无论循环历史增长到多长,这些特定工具的输出都能挺过每一轮清理。

正确答案:A

解析

  • A正确:在 clear_tool_uses_20250919 这个 context-editing 策略中,clear_at_least 设定了一次清理必须回收的最小 token 数——如果 API 无法清理至少这么多,该策略就会被跳过。由于清理内容会让从该点起的 cached prompt prefix 失效,这个下限可以避免为了极小的 token 节省而破坏 prompt cache。
  • BCE描述的是另外几个不同的、真实存在的参数:keep 是保留最近多少个 tool-use/result 对(默认 3,选项 B);trigger 是清理首次激活的 input-token 阈值(默认 100,000 input tokens,选项 C);exclude_tools 是其结果永不被清理的工具名列表(选项 E)。
  • D错误,因为 clear_at_least 是最小下限,而不是最大上限。Context editing 处于 beta 阶段,需要 anthropic-beta: context-management-2025-06-27 header。

延伸阅读

本题为本站自有原创练习题,非任何官方考试内容;解析对照 Anthropic 公开文档撰写, 如与最新文档不符请以官方为准。想在限时环境下检验水平,可参加 模拟考(题目与本页题库不重叠)。