为什么Claude有时无法将多个工具调用并行执行？	某些版本的Claude在处理工具请求时，无法自动实现并行调用。
为了强制Claude同时运行多个工具，可以采用什么技术？	实施一个名为“批处理工具”（batch tool）的工具。
批处理工具（batch tool）的主要功能是什么？	允许Claude同时调用多个其他工具。
在批处理工具的输入中，包含所有单个工具调用的列表叫什么？	invocations。
每个`invocations`列表中的对象必须包含哪些关键信息？	要调用的工具名称（tool name）和对应的参数（arguments）。
在`invocations`对象中，参数是如何编码的？	参数被编码为JSON字符串。
在实现`run_batch`函数时，接收到工具输入后需要执行什么操作？	遍历`invocations`列表，并对每个对象进行JSON解析。
`run_batch`函数如何执行单个工具调用？	通过重用现有的`run_tool`函数来调用指定的工具。
`run_batch`函数在执行完所有工具调用后，需要返回什么？	收集并返回所有工具调用的结果（batch output）。
使用批处理工具的最终效果是什么？	成功“欺骗”Claude，使其执行多个工具调用，从而实现并行执行。
