Scale Claude-powered systems to handle high-throughput workloads through concurrent programming. Master threaded function execution, concurrent API calls, and parallel tool processing. Learn to support multiple specialized agents working simultaneously, enabling efficient multi-task processing and coordination without blocking on individual requests.
Overview
Syllabus
- Unit 1: Parallelizing Claude Agentic Systems in Ruby
- Unlock True Concurrency by Removing the Global Client Lock
- Fixing Threaded Agent Execution in Main Script
- Orchestrating Two Concurrent Agent Runs
- Unit 2: Implementing Concurrent Tool Execution
- Parallelizing Tool Calls with Threads
- Parallel Tool Calls with Threads
- Parallel Tool Execution in the Agent Run Loop
- Unit 3: Orchestrating Parallel Agent Systems
- Parallel Agent Delegation with the Orchestrator Pattern
- When Agent Tools Become Fire-and-Forget Threads
- Handling Thread-Returning Tools in call_tool