The official Anthropic SDK gives you the full Messages API for integrating Claude into your applications. You get standard chat completions, streaming responses, function calling with tool use patterns, and vision capabilities for processing images. The SDK handles both Python and TypeScript cleanly, with async support and proper typing. If you're building anything that needs Claude behind the scenes, whether that's a chatbot, an agent with tool use, or batch processing with vision models, this is the canonical way to do it. The streaming implementation is solid and the function calling examples show the full request-response loop you'll actually need in production.
npx skills add https://github.com/bobmatnyc/claude-mpm-skills --skill anthropic-sdk