Skip to main content
Use Claude models through Azure AI Foundry. This provides a native Claude integration optimized for Azure AI Foundry infrastructure.

Authentication

Set your ANTHROPIC_FOUNDRY_API_KEY and ANTHROPIC_FOUNDRY_RESOURCE environment variables.
export ANTHROPIC_FOUNDRY_API_KEY=***
export ANTHROPIC_FOUNDRY_RESOURCE=***
Authenticate with an Azure AD token provider instead of an API key by passing azure_ad_token_provider to the Claude constructor.

Example

Use Claude with your Agent:
from agno.agent import Agent
from agno.models.azure.claude import Claude

agent = Agent(
    model=Claude(id="claude-sonnet-4-6"),
)

# Print the response on the terminal
agent.print_response("Share a 2 sentence dramatic story.")
You can also use the string syntax:
agent = Agent(model="azure-foundry-claude:claude-sonnet-4-6")
View more examples here.

Parameters

ParameterTypeDefaultDescription
idstr"claude-sonnet-4-5"The specific Azure Foundry Claude model ID to use
namestr"AzureFoundryClaude"The name identifier for the model
providerstr"AzureFoundry"The provider of the model
resourcestrNoneThe Azure resource name (or set ANTHROPIC_FOUNDRY_RESOURCE)
base_urlstrNoneThe base URL (mutually exclusive with resource)
azure_ad_token_providerCallableNoneAzure AD token provider for authentication
max_retriesintNoneMaximum number of retries for failed requests
Claude (Azure AI Foundry) extends the Anthropic Claude model with Azure AI Foundry integration and has access to most of the same parameters.