Voltar as noticias
Executando o SDK do Agente Claude com Skills na Amazon Bedrock
MCP ProtocolAltaEN

Executando o SDK do Agente Claude com Skills na Amazon Bedrock

Dev.to - MCP·11 de março de 2026

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/credentials ou 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 ClaudeSDKCl
Contexto Triplo Up

A 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

Gostou do conteudo?

Receba toda semana as principais novidades sobre WebMCP.