{"version":"0.2.42","anchor":"batch-tool-execution-call-tool","canonical_anchor":"batch-tool-execution-call-tool","heading":"Batch Tool Execution (Call Tool)","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/0.2.42\/e\/batch-tool-execution-call-tool","release_url":"https:\/\/changelogs.core-directive.com\/v\/0.2.42","markdown":"### Batch Tool Execution (Call Tool)\n\nA powerful new tool that allows executing multiple tools in a single request for improved performance:\n\n- **Tool Name**: `BatchTool` (displayed as \"Call\" to users)\n- **Purpose**: Run multiple independent tool operations at once to reduce context usage and latency\n- **Execution**: Tools are executed in parallel when possible, otherwise serially\n- **Usage Example**:\n\n`  claude> \/call\n  {\n    \"invocations\": [\n      {\n        \"tool_name\": \"Bash\",\n        \"input\": {\n          \"command\": \"git blame src\/foo.ts\"\n        }\n      },\n      {\n        \"tool_name\": \"Glob\",\n        \"input\": {\n          \"pattern\": \"**\/*.ts\"\n        }\n      },\n      {\n        \"tool_name\": \"Grep\",\n        \"input\": {\n          \"pattern\": \"function\",\n          \"include\": \"*.ts\"\n        }\n      }\n    ]\n  }`"}