SpyBara
Go Premium

agent-sdk/overview.md 2026-06-13 21:59 UTC to 2026-06-15 23:02 UTC

0 added, 4 removed.

2026
Thu 25 23:58 Wed 24 22:02 Tue 23 22:00 Mon 22 23:59 Fri 19 22:58 Thu 18 22:00 Wed 17 17:02 Tue 16 21:57 Mon 15 23:02 Sat 13 21:59 Fri 12 22:00 Thu 11 23:01 Wed 10 23:57 Tue 9 06:34 Mon 8 06:52 Sat 6 06:24 Fri 5 06:45 Thu 4 06:52 Wed 3 06:53 Tue 2 06:51

Visão geral do Agent SDK

Construa agentes de IA em produção com Claude Code como uma biblioteca

Construa agentes de IA que leem arquivos autonomamente, executam comandos, pesquisam na web, editam código e muito mais. O Agent SDK oferece as mesmas ferramentas, loop de agente e gerenciamento de contexto que alimentam Claude Code, programável em Python e TypeScript.

import asyncio
from claude_agent_sdk import query, ClaudeAgentOptions


async def main():
async for message in query(
prompt="Find and fix the bug in auth.py",
options=ClaudeAgentOptions(allowed_tools=["Read", "Edit", "Bash"]),
):
print(message)  # Claude reads the file, finds the bug, edits it


asyncio.run(main())

O Agent SDK inclui ferramentas integradas para ler arquivos, executar comandos e editar código, para que seu agente possa começar a trabalhar imediatamente sem você implementar a execução de ferramentas. Mergulhe no guia de início rápido ou explore agentes reais construídos com o SDK:

Comece agora

1

Instale o SDK

npm install @anthropic-ai/claude-agent-sdk
2

Defina sua chave de API

Obtenha uma chave de API do Console, depois defina-a como uma variável de ambiente:

export ANTHROPIC_API_KEY=your-api-key

O SDK também suporta autenticação via provedores de API de terceiros:

  • Amazon Bedrock: defina a variável de ambiente CLAUDE_CODE_USE_BEDROCK=1 e configure as credenciais da AWS
  • Claude Platform on AWS: defina CLAUDE_CODE_USE_ANTHROPIC_AWS=1 e ANTHROPIC_AWS_WORKSPACE_ID, depois configure as credenciais da AWS
  • Google Vertex AI: defina a variável de ambiente CLAUDE_CODE_USE_VERTEX=1 e configure as credenciais do Google Cloud
  • Microsoft Azure: defina a variável de ambiente CLAUDE_CODE_USE_FOUNDRY=1 e configure as credenciais do Azure

Consulte os guias de configuração para Bedrock, Claude Platform on AWS, Vertex AI ou Azure AI Foundry para obter detalhes.

3

Execute seu primeiro agente

Este exemplo cria um agente que lista arquivos em seu diretório atual usando ferramentas integradas.

import asyncio
from claude_agent_sdk import query, ClaudeAgentOptions


async def main():
async for message in query(
prompt="What files are in this directory?",
options=ClaudeAgentOptions(allowed_tools=["Bash", "Glob"]),
):
if hasattr(message, "result"):
print(message.result)


asyncio.run(main())

Pronto para construir? Siga o Guia de Início Rápido para criar um agente que encontra e corrige bugs em minutos.

Capacidades

Tudo o que torna Claude Code poderoso está disponível no SDK:

Seu agente pode ler arquivos, executar comandos e pesquisar bases de código imediatamente. As ferramentas principais incluem:

Ferramenta O que faz
Read Ler qualquer arquivo no diretório de trabalho
Write Criar novos arquivos
Edit Fazer edições precisas em arquivos existentes
Bash Executar comandos de terminal, scripts, operações git
Monitor Observar um script em segundo plano e reagir a cada linha de saída como um evento
Glob Encontrar arquivos por padrão (**/*.ts, src/**/*.py)
Grep Pesquisar conteúdo de arquivos com regex
WebSearch Pesquisar na web por informações atuais
WebFetch Buscar e analisar conteúdo de páginas da web
AskUserQuestion Fazer perguntas de esclarecimento ao usuário com opções de múltipla escolha

Este exemplo cria um agente que pesquisa sua base de código por comentários TODO:

import asyncio
from claude_agent_sdk import query, ClaudeAgentOptions


async def main():
async for message in query(
prompt="Find all TODO comments and create a summary",
options=ClaudeAgentOptions(allowed_tools=["Read", "Glob", "Grep"]),
):
if hasattr(message, "result"):
print(message.result)


asyncio.run(main())

Recursos do Claude Code

O SDK também suporta a configuração baseada em sistema de arquivos do Claude Code. Com opções padrão, o SDK carrega estas do .claude/ em seu diretório de trabalho e ~/.claude/. Para restringir quais fontes carregam, defina setting_sources (Python) ou settingSources (TypeScript) em suas opções.

Recurso Descrição Localização
Skills Capacidades especializadas que Claude usa automaticamente ou você invoca com /name .claude/skills/*/SKILL.md
Commands Comandos personalizados no formato legado. Use skills para novos comandos personalizados .claude/commands/*.md
Memory Contexto do projeto e instruções CLAUDE.md ou .claude/CLAUDE.md
Plugins Estenda com skills, agentes, hooks e servidores MCP Programático via opção plugins

Compare o Agent SDK com outras ferramentas Claude

A Plataforma Claude oferece múltiplas maneiras de construir com Claude. Aqui está como o Agent SDK se encaixa:

O Anthropic Client SDK oferece acesso direto à API: você envia prompts e implementa a execução de ferramentas você mesmo. O Agent SDK oferece Claude com execução de ferramentas integrada.

Com o Client SDK, você implementa um loop de ferramentas. Com o Agent SDK, Claude o manipula:

# Client SDK: You implement the tool loop
response = client.messages.create(...)
while response.stop_reason == "tool_use":
result = your_tool_executor(response.tool_use)
response = client.messages.create(tool_result=result, **params)

# Agent SDK: Claude handles tools autonomously
async for message in query(prompt="Fix the bug in auth.py"):
print(message)

Changelog

Veja o changelog completo para atualizações do SDK, correções de bugs e novos recursos:

Relatando bugs

Se você encontrar bugs ou problemas com o Agent SDK:

Diretrizes de marca

Para parceiros integrando o Claude Agent SDK, o uso de marca Claude é opcional. Ao fazer referência a Claude em seu produto:

Permitido:

  • "Claude Agent" (preferido para menus suspensos)
  • "Claude" (quando dentro de um menu já rotulado "Agents")
  • "{YourAgentName} Powered by Claude" (se você tiver um nome de agente existente)

Não permitido:

  • "Claude Code" ou "Claude Code Agent"
  • Arte ASCII com marca Claude Code ou elementos visuais que imitam Claude Code

Seu produto deve manter sua própria marca e não parecer ser Claude Code ou qualquer produto Anthropic. Para perguntas sobre conformidade de marca, entre em contato com a equipe de vendas da Anthropic.

Licença e termos

O uso do Claude Agent SDK é regido pelos Termos de Serviço Comercial da Anthropic, incluindo quando você o usa para alimentar produtos e serviços que você disponibiliza para seus próprios clientes e usuários finais, exceto na medida em que um componente específico ou dependência seja coberto por uma licença diferente conforme indicado no arquivo LICENSE desse componente.

Próximos passos