This folder contains examples demonstrating how to use Anthropic's Claude models with the Agent Framework.
Anthropic Client Examples
File
Description
anthropic_basic.py
Demonstrates how to setup a simple agent using the AnthropicClient, with both streaming and non-streaming responses.
anthropic_advanced.py
Shows advanced usage of the AnthropicClient, including hosted tools and thinking.
anthropic_skills.py
Illustrates how to use Anthropic-managed Skills with an agent, including the Code Interpreter tool and file generation and saving.
anthropic_foundry.py
Example of using Foundry's Anthropic integration with the Agent Framework.
ANTHROPIC_API_KEY: Your Anthropic API key (get one from Anthropic Console )
ANTHROPIC_CHAT_MODEL_ID: The Claude model to use (e.g., claude-haiku-4-5, claude-sonnet-4-5-20250929)
ANTHROPIC_FOUNDRY_API_KEY: Your Foundry Anthropic API key
ANTHROPIC_FOUNDRY_ENDPOINT: The endpoint URL for your Foundry Anthropic resource
ANTHROPIC_CHAT_MODEL_ID: The Claude model to use in Foundry (e.g., claude-haiku-4-5)
CLAUDE_AGENT_CLI_PATH: Path to the Claude Code CLI executable
CLAUDE_AGENT_MODEL: Model to use (sonnet, opus, haiku)
CLAUDE_AGENT_CWD: Working directory for Claude CLI
CLAUDE_AGENT_PERMISSION_MODE: Permission mode (default, acceptEdits, plan, bypassPermissions)
CLAUDE_AGENT_MAX_TURNS: Maximum number of conversation turns
CLAUDE_AGENT_MAX_BUDGET_USD: Maximum budget in USD