Files
microsoft--agent-framework/python/samples/02-agents/providers/anthropic
wehub-resource-sync db620d33df
CodeQL / Analyze (csharp) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
dotnet-build-and-test / dotnet-test-functions (push) Has been cancelled
dotnet-build-and-test / paths-filter (push) Has been cancelled
dotnet-build-and-test / dotnet-build (Debug, windows-latest, net9.0) (push) Has been cancelled
dotnet-build-and-test / dotnet-build (Release, ubuntu-latest, net10.0) (push) Has been cancelled
dotnet-build-and-test / dotnet-build (Release, ubuntu-latest, net8.0) (push) Has been cancelled
dotnet-build-and-test / dotnet-build (Release, windows-latest, net472) (push) Has been cancelled
dotnet-build-and-test / dotnet-test (Release, integration, true, ubuntu-latest, net10.0) (push) Has been cancelled
dotnet-build-and-test / dotnet-test (Release, integration, true, windows-latest, net472) (push) Has been cancelled
dotnet-build-and-test / dotnet-foundry-hosted-it (push) Has been cancelled
dotnet-build-and-test / dotnet-build-and-test-check (push) Has been cancelled
dotnet-build-and-test / Integration Test Report (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 13:39:25 +08:00
..

Anthropic Examples

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.

Claude Agent Examples

File Description
anthropic_claude_basic.py Basic usage of ClaudeAgent with streaming, non-streaming, and custom tools.
anthropic_claude_with_tools.py Using built-in tools (Read, Glob, Grep, etc.).
anthropic_claude_with_shell.py Shell command execution with interactive permission handling.
anthropic_claude_with_multiple_permissions.py Combining multiple tools (Bash, Read, Write) with permission prompts.
anthropic_claude_with_url.py Fetching and processing web content with WebFetch.
anthropic_claude_with_mcp.py Local (stdio) and remote (HTTP) MCP server configuration.
anthropic_claude_with_session.py Session management, persistence, and resumption.

Environment Variables

Anthropic Client

  • ANTHROPIC_API_KEY: Your Anthropic API key (get one from Anthropic Console)
  • ANTHROPIC_CHAT_MODEL: The Claude model to use (e.g., claude-haiku-4-5, claude-sonnet-4-5-20250929)

Foundry

  • ANTHROPIC_FOUNDRY_API_KEY: Your Foundry Anthropic API key
  • ANTHROPIC_FOUNDRY_RESOURCE: Your Foundry resource name (for example my-foundry-resource)
  • ANTHROPIC_FOUNDRY_BASE_URL: Optional full Foundry Anthropic base URL alternative to ANTHROPIC_FOUNDRY_RESOURCE
  • ANTHROPIC_CHAT_MODEL: The Claude model to use in Foundry (e.g., claude-haiku-4-5)

Claude Agent

  • 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