
Executando o SDK do Agente Claude com Skills na Amazon Bedrock
Curadoria, tradução e análise: Redação Triplo Hub.
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

Quão errado está um modelo sobre uma empresa quando não há registro para verificar?
O artigo analisa a eficácia de um modelo de IA ao responder perguntas sobre empresas sem acesso a registros. Os resultados mostram que a falta de registros leva a respostas erradas e inseguras, destacando a importância da proveniência das informações.

Pare de deixar sua IA projetar arquiteturas AWS caras e inseguras
O artigo discute os problemas de usar LLMs para projetar arquiteturas na AWS, destacando a falta de responsabilidade e a tendência à complexidade desnecessária, resultando em custos elevados e insegurança.

MCP Tornou Ferramentas Descobertas, Mas Não Seguras
O MCP facilitou a descoberta de ferramentas para agentes de IA, mas não garante segurança. A integração é eficiente, mas a autorização e a proteção contra conteúdos hostis ainda são desafios a serem superados.
Gostou do conteudo?
Receba toda semana as principais novidades sobre WebMCP.