Overview

Thariq Shihipar from Anthropic presents a comprehensive workshop on the Claude Agent SDK, explaining how it builds on Claude Code to create powerful agents. The key insight is that bash is the most powerful agent tool - it enables agents to compose functionality, store results dynamically, and work with existing software rather than being limited to predefined tools.

Key Takeaways

  • Start prototyping with Claude Code directly - test your agent ideas by giving Claude Code your APIs and custom prompts before building production systems
  • Use the file system for context engineering - store memories, scripts, and data in files that agents can read and modify, rather than cramming everything into prompts
  • Design agents around the gather context → take action → verify work loop - focus on making each step as robust as possible with deterministic verification rules
  • Bash enables true composability - agents can pipe outputs, store intermediate results, and combine multiple tools dynamically rather than being limited to predefined tool combinations
  • Think about reversibility when choosing agent domains - agents work best on problems where mistakes can be undone (like code with git) versus irreversible actions

Topics Covered