What problem does it solve? Developers building applications on the Anthropic Claude API often struggle to recall correct SDK syntax, model IDs, and advanced features like streaming, tool use, prompt caching, and batch processing across Python and TypeScript. ## Core Features & Use Cases - SDK Patterns for Python and TypeScript: Ready-to-use code for basic messages, streaming, system prompts, and error handling with the anthropic and @anthropic-ai/sdk packages. - Advanced Capabilities: Covers tool use loops, vision inputs, extended thinking, prompt caching, the Batches API, and agentic loops with the Claude Agent SDK. - Cost Optimization Guidance: Compares prompt caching, batch processing, and model selection (Opus, Sonnet, Haiku) to reduce API spend. - Use Case: You are building a support chatbot in Python that must stream responses, call internal tools, and cache a large system prompt; this Skill provides the exact code patterns for each requirement. ## Quick Start Ask the assistant to write a Python script that streams a Claude Sonnet response with tool use and prompt caching enabled.