Claude Platform Docs
Managed AgentsPrimeiros passos

Comece a usar o Claude Managed Agents

Crie seu primeiro agente autônomo.

Este guia orienta você na criação de um agente, na configuração de um ambiente, no início de uma sessão e no streaming das respostas do agente.

Conceitos principais

ConceitoDescrição
Agent (agente)O modelo, o prompt do sistema, as ferramentas, os servidores MCP e as skills
Environment (ambiente)Configuração de onde as sessões são executadas: um sandbox em nuvem gerenciado pela Anthropic ou um sandbox auto-hospedado em sua própria infraestrutura
Session (sessão)Uma instância de agente em execução dentro de um ambiente, realizando uma tarefa específica e gerando saídas
Events (eventos)Mensagens trocadas entre sua aplicação e o agente (turnos do usuário, resultados de ferramentas, atualizações de status)

Pré-requisitos

Instale a CLI

brew install anthropics/tap/ant

Verifique a instalação:

ant --version

Instale o SDK

pip install anthropic

Defina sua chave de API como uma variável de ambiente:

export ANTHROPIC_API_KEY="your-api-key-here"

Crie sua primeira sessão

  1. Crie um agente

    Crie um agente que define o modelo, o "system prompt" (prompt do sistema) e as ferramentas disponíveis.

    ant apply coding-assistant.md
    coding-assistant.md
    ---
    name: Coding Assistant
    model: claude-opus-5-5
    tools:
      - type: agent_toolset_20260401
    ---
    
    You are a helpful coding assistant. Write clean, well-documented code.

    ant apply exibe o ID do agente e o registra em claude-lock.json. Você fará referência a ele em todas as sessões que criar.

    O tipo de ferramenta agent_toolset_20260401 habilita o conjunto completo de ferramentas de agente pré-construídas (bash, operações de arquivo, busca na web e mais). Consulte Ferramentas para ver a lista completa e as opções de configuração de cada ferramenta.

  2. Crie um ambiente

    Um ambiente define o sandbox onde seu agente é executado.

    ant apply environment.yaml
    environment.yaml
    # yaml-language-server: $schema=https://platform.claude.com/schemas/ant/beta/environment.json
    name: quickstart-env
    config:
      type: cloud
      networking:
        type: limited
        allow_package_managers: true

    ant apply também registra o ID do ambiente em claude-lock.json. Para criar o agente e o ambiente com um único comando, passe os dois arquivos: ant apply coding-assistant.md environment.yaml.

  3. Inicie uma sessão

    Crie uma sessão que faça referência ao seu agente e ao seu ambiente.

    session = client.beta.sessions.create(
        agent=agent.id,
        environment_id=environment.id,
        title="Quickstart session",
    )
    
    print(f"Session ID: {session.id}")
  4. Envie uma mensagem e faça o streaming da resposta

    Abra um stream, envie um evento de usuário e, em seguida, processe os eventos à medida que chegam:

    with client.beta.sessions.events.stream(session.id) as stream:
        # Send the user message after the stream opens
        client.beta.sessions.events.send(
            session.id,
            events=[
                {
                    "type": "user.message",
                    "content": [
                        {
                            "type": "text",
                            "text": "Create a Python script that generates the first 20 Fibonacci numbers and saves them to fibonacci.txt",
                        },
                    ],
                },
            ],
        )
    
        # Process streaming events
        for event in stream:
            match event.type:
                case "agent.message":
                    for block in event.content:
                        if block.type == "text":
                            print(block.text, end="")
                case "agent.tool_use":
                    print(f"\n[Using tool: {event.name}]")
                case "session.status_idle":
                    print("\n\nAgent finished.")
                    break

    O agente escreve um script Python, executa-o no sandbox e verifica se o arquivo de saída foi criado. Sua saída será semelhante a esta:

    I'll create a Python script that generates the first 20 Fibonacci numbers and saves them to a file.
    [Using tool: write]
    [Using tool: bash]
    The script ran successfully. Let me verify the output file.
    [Using tool: bash]
    fibonacci.txt contains the first 20 Fibonacci numbers (0 through 4181).
    
    Agent finished.

O que está acontecendo

Quando você envia um evento de usuário, o Claude Managed Agents:

  1. Provisiona um sandbox: A configuração do seu ambiente determina como ele é construído.
  2. Executa o loop do agente: Claude determina quais ferramentas usar com base na sua mensagem.
  3. Executa ferramentas: Gravações de arquivos, comandos bash e outras chamadas de ferramentas são executadas dentro do sandbox.
  4. Faz streaming de eventos: Você recebe atualizações em tempo real enquanto o agente trabalha.
  5. Fica ocioso: O agente emite um evento session.status_idle quando não tem mais nada a fazer.

Construa um aplicativo completo

Cada um destes quickstarts combina o Claude Managed Agents com um framework de chat popular para criar um aplicativo completo e executável. Em cada um, o framework renderiza a interface de chat enquanto uma sessão gerenciada executa o loop do agente no lado do servidor: a sessão mantém a transcrição, executa ferramentas em um sandbox e faz streaming de eventos que o front end renderiza.

Um analista de pesquisa em um chat no navegador construído com o Chat SDK da Vercel. Cada conversa é uma sessão persistente que faz streaming de sua resposta enquanto um feed ao vivo mostra as chamadas de ferramentas. Trocar o adaptador do Chat SDK move o mesmo handler para Slack, Teams, Discord ou WhatsApp.

Um analista de planilhas em um chat construído a partir de primitivas do assistant-ui. As sessões são a lista de threads, um reducer transforma o log de eventos da sessão em mensagens e cartões de ferramentas, e cada comando bash renderiza um controle inline de Permitir/Negar antes de ser executado.

Um assistente de finanças pessoais em um chat do CopilotKit. O adaptador AG-UI para o Claude Managed Agents mapeia cada thread de chat para uma sessão gerenciada e faz streaming das respostas token por token, e ferramentas personalizadas renderizam gráficos interativos inline na conversa.

Próximos passos

Crie configurações de agente reutilizáveis e versionadas

Personalize as configurações de rede e de sandbox

Habilite ferramentas específicas para seu agente

Trate eventos e direcione o agente durante a execução

Execute seu agente em um agendamento cron recorrente

Destile um corpus de documentos uma única vez em uma wiki de conhecimento e, em seguida, responda a perguntas repetidas a partir dela por uma fração do custo

Was this page helpful?