Claude Platform Docs
  • Mensagens
  • Agentes Gerenciados
  • Administração

Search...
⌘K
Primeiros passos
Visão geralInício rápidoPrototipar no Console
Defina seu agente
Configuração do agenteFerramentasConector MCPPolíticas de permissãoHabilidades de Agente
Configurar ambiente do agente
Configuração do ambiente de nuvemReferência de sandbox na nuvem
Delegar trabalho ao seu agente
Iniciar uma sessãoOperações de sessãoFluxo de eventos da sessãoAssinar webhooksDefinir resultadosAutenticar com cofres
Gerenciar contexto do agente
Acessar o GitHubAnexar e baixar arquivos
Orquestração avançada
Sessões multiagenteImplantações agendadas
Referência
Referência de Agentes Gerenciados
Trabalhando com arquivos
API de ArquivosSuporte a PDF
Habilidades
Visão geralPráticas recomendadasHabilidades para empresas
MCP
Servidores MCP remotos
Claude em plataformas de nuvem
Claude Platform na AWS

Log in
Anexar e baixar arquivos
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Claude Platform Docs

Solutions

  • AI agents
  • Code modernization
  • Coding
  • Customer support
  • Education
  • Financial services
  • Government
  • Life sciences

Partners

  • Claude on AWS
  • Claude on Google Cloud

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Company

  • Anthropic
  • Careers
  • Economic Futures
  • Research
  • News
  • Responsible Scaling Policy
  • Security and compliance
  • Transparency

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Help and security

  • Availability
  • Status
  • Support
  • Discord

Terms and policies

  • Privacy policy
  • Responsible disclosure policy
  • Terms of service: Commercial
  • Terms of service: Consumer
  • Usage policy
Agentes Gerenciados/Gerenciar contexto do agente

Adicionando arquivos

Faça upload de arquivos e monte-os no seu sandbox para leitura e processamento.

Você pode fornecer arquivos ao seu agente fazendo upload deles através da Files API e montando-os no sandbox da sessão.



Todas as requisições à Managed Agents API exigem o cabeçalho beta managed-agents-2026-04-01. O SDK define o cabeçalho beta automaticamente.

Fazendo upload de arquivos

Primeiro, faça upload de um arquivo usando a Files API:

file = client.beta.files.upload(file=Path("data.csv"))
print(f"File ID: {file.id}")

Montando arquivos em uma sessão

Monte os arquivos enviados no sandbox adicionando-os ao array resources ao criar uma sessão:



O mount_path é opcional, mas certifique-se de que o arquivo enviado tenha um nome descritivo para que o agente possa identificá-lo.

session = client.beta.sessions.create(
    agent=agent.id,
    environment_id=environment.id,
    resources=[
        {
            "type": "file",
            "file_id": file.id,
            "mount_path": "/workspace/data.csv",
        },
    ],
)

Um novo file_id é criado que referencia a instância do arquivo na sessão. Essas cópias não contam para seus limites de armazenamento.

Múltiplos arquivos

Monte múltiplos arquivos adicionando entradas ao array resources:

resources = [
    {"type": "file", "file_id": "file_abc123", "mount_path": "/workspace/data.csv"},
    {"type": "file", "file_id": "file_def456", "mount_path": "/workspace/config.json"},
    {"type": "file", "file_id": "file_ghi789", "mount_path": "/workspace/src/main.py"},
]

Um máximo de 100 arquivos é suportado por sessão.

Gerenciando arquivos em uma sessão em execução

Você pode adicionar ou remover arquivos de uma sessão após a criação usando a API de recursos da sessão. Cada recurso tem um id retornado quando é adicionado (ou listado), que você usa para exclusões.

resource = client.beta.sessions.resources.add(
    session.id,
    type="file",
    file_id=file.id,
)
print(resource.id)  # "sesrsc_01ABC..."

Liste todos os recursos de uma sessão com resources.list. Para remover um arquivo, chame resources.delete com o ID do recurso:

listed = client.beta.sessions.resources.list(session.id)
for entry in listed.data:
    print(entry.id, entry.type)

client.beta.sessions.resources.delete(resource.id, session_id=session.id)

Listando e baixando arquivos da sessão

Use a Files API para listar arquivos com escopo de uma sessão e baixá-los.

# Listar arquivos associados a uma sessão
files = client.beta.files.list(
    scope_id="sesn_abc123",
    betas=["managed-agents-2026-04-01"],
)
for f in files:
    print(f.id, f.filename)

# Baixar um arquivo
content = client.beta.files.download(files.data[0].id)
content.write_to_file("output.txt")

Tipos de arquivo suportados

O agente pode trabalhar com qualquer tipo de arquivo, incluindo:

  • Código-fonte (.py, .js, .ts, .go, .rs e outros)
  • Arquivos de dados (.csv, .json, .xml, .yaml)
  • Documentos (.txt, .md)
  • Arquivos compactados (.zip, .tar.gz) - o agente pode extraí-los usando bash
  • Arquivos binários - o agente pode processá-los com ferramentas apropriadas

Caminhos de arquivo



Arquivos montados no sandbox são cópias somente leitura. O agente pode lê-los, mas não pode modificar o arquivo original enviado. Para trabalhar com versões modificadas, o agente escreve em novos caminhos dentro do sandbox.

  • Os arquivos são montados no caminho exato que você especificar
  • Diretórios pai são criados automaticamente
  • Os caminhos devem ser absolutos (começando com /)

Was this page helpful?

  • Fazendo upload de arquivos
  • Montando arquivos em uma sessão
  • Múltiplos arquivos
  • Gerenciando arquivos em uma sessão em execução
  • Listando e baixando arquivos da sessão
  • Tipos de arquivo suportados
  • Caminhos de arquivo