Extend Claude's capabilities beyond basic queries by building richer, stateful, and more integrated agent experiences. You’ll learn to maintain context with long-running clients, connect external MCP servers, wrap your own Python functions as custom tools, and orchestrate specialized sub-agents—turning Claude into a flexible, multi-tool assistant tailored to your application.
Overview
Syllabus
- Unit 1: Maintaining Agent State with ClaudeSDKClient
- From Stateless Queries to Session Clients
- Building a Reusable Response Display Helper
- Verifying Session State with Follow-Up Queries
- Manual Session Lifecycle with Connect and Disconnect
- Interrupting Agents for Better Control
- Unit 2: Integrating External MCP Servers
- Guiding Your Agent Towards MCP Tools
- Troubleshooting MCP Tool Access
- Renaming Servers for Better Clarity
- Connecting External Documentation Search Tools
- Unit 3: Creating Custom MCP Tools
- Testing Planning Tools Manually
- Decorating Functions as MCP Tools
- Connecting Your First Custom Tools
- Configuring Agent for File Organization Task
- Unit 4: Building Multi Agent Systems
- Creating Your First Agent Specialist
- Delegating Analysis to Your Specialist
- Observing Agent Delegation in Action
- Building Your Code Review Team
- Delegating MCP Tools to Specialists