
Executando o SDK do Agente Claude com Skills na Amazon Bedrock
por Haowen Huang (LinkedIn)
O Claude Agent SDK permite a construção de sistemas multiagente com Skills, servidores MCP e subagentes. Por padrão, ele requer uma chave de API da Anthropic. Este post mostra como executá-lo inteiramente no Amazon Bedrock em vez disso—sem necessidade de chave de API da Anthropic.
O Problema
O curso da DeepLearning.AI "Agent Skills with Anthropic" assume que você possui uma ANTHROPIC_API_KEY. Mas e se você já estiver usando a AWS e quiser aproveitar seu acesso existente ao Amazon Bedrock?
A Solução: Duas Linhas de Código
O Claude Agent SDK utiliza o Claude Code nos bastidores, que suporta Amazon Bedrock através de variáveis de ambiente. A configuração chave é surpreendentemente simples:
import os
# Configure Claude Code para usar Amazon Bedrock
os.environ["CLAUDE_CODE_USE_BEDROCK"] = "1"
os.environ["AWS_REGION"] = "us-west-2" # Sua região preferida
É isso. Defina isso antes de criar ClaudeSDKClient, e o SDK usará suas credenciais da AWS em vez de uma chave de API da Anthropic.
Pré-requisitos
Antes de executar, verifique sua configuração da AWS:
# Verifique o AWS CLI
aws --version
# Verifique as credenciais
aws configure get aws_access_key_id
# Teste o acesso ao Bedrock
aws bedrock list-foundation-models --query "modelSummaries[?contains(modelId, 'claude')]" --output table
Você precisa:
- Credenciais da AWS configuradas (
~/.aws/credentialsou variáveis de ambiente) - Acesso ao modelo do Amazon Bedrock habilitado em seu console da AWS
- Permissões IAM para
bedrock:InvokeModel
Exemplo Completo
Aqui está o agent.py modificado para o Amazon Bedrock:
import asyncio
import os
from dotenv import load_dotenv
from claude_agent_sdk import (
AgentDefinition, ClaudeSDKClient, ClaudeAgentOptions, AssistantMessage,
)
load_dotenv()
AWS_REGION = os.environ.get("AWS_REGION", "us-west-2")
# Configuração chave para Bedrock
os.environ["CLAUDE_CODE_USE_BEDROCK"] = "1"
os.environ["AWS_REGION"] = AWS_REGION
async def main():
agents = {
"docs_researcher": AgentDefinition(
description="Encontra informações na documentação oficial.",
prompt="Você pesquisa documentos oficiais.",
tools=["WebSearch", "WebFetch"],
model="haiku"
),
}
options = ClaudeAgentOptions(
system_prompt="Você é um assistente útil.",
allowed_tools=["Skill", "Task", "Write", "Bash", "WebSearch", "WebFetch"],
model="sonnet",
agents=agents
)
async with ClaudeSDKClA implementação do Claude Agent SDK na Amazon Bedrock pode facilitar a adoção de soluções de IA para empresas brasileiras que já utilizam AWS. Isso reduz barreiras de entrada e potencializa a automação de processos com agentes de IA. A integração com a infraestrutura existente pode otimizar custos e melhorar a eficiência operacional.
Noticias relacionadas

mcp-probe v1.6.0: Verificações mais rigorosas para ações do GitHub
A versão 1.6.0 do mcp-probe traz melhorias nas verificações de CI, garantindo que os fluxos de trabalho do GitHub estejam corretamente configurados para o MCP.

Plugins de Trabalho do Conhecimento - Biblioteca Oficial da Anthropic
A Anthropic lançou uma biblioteca de plugins para conhecimento especializado, permitindo que Claude atue como um assistente adaptado a funções específicas. A arquitetura de plugins é projetada para integração com ferramentas reais e personalização para empresas.

Melhores Servidores MCP para Claude Code em 2026 (15 Opções)
O artigo apresenta 15 servidores MCP que permitem ao Claude acessar ferramentas externas e fontes de dados, facilitando o desenvolvimento. Cada servidor é fácil de instalar e integra-se ao Claude Code.
Gostou do conteudo?
Receba toda semana as principais novidades sobre WebMCP.