Início › Claude Code › Agent SDK
Visão geralInstalaçãoreferência da CLIPreços e limitesAgent SDKSkills e pluginsGitHubWeb, desktop e IDEModelosErrosCódigo aberto?TutorialPara estudantesAutomação de QAvs Cursorvs Codex e OpenCodeSubagentesHooksMCPEcossistemaVS CodeOpenRouterLimites de requisiçõesGuia em chinês
Última atualização: 11 de outubro de 2026

O SDK do Claude Code, agora Claude Agent SDK

O mesmo ciclo de agente que é executado no seu terminal está disponível como biblioteca. A Anthropic renomeou o Claude Code SDK para Claude Agent SDK quando ficou claro que as pessoas estavam criando muito mais do que ferramentas de programação com ele.

TLDR

  • Python: pip install claude-agent-sdk; TypeScript: npm install @anthropic-ai/claude-agent-sdk.
  • Você obtém o agente completo — ferramentas de arquivos, bash, subagentes, MCP — controlado por código, com callbacks de permissão.
  • O SDK lê ANTHROPIC_BASE_URL e ANTHROPIC_API_KEY como a CLI, portanto a cobrança pelo gateway se aplica.

Duas maneiras de automatizar o Claude Code

A opção mais simples é o modo de impressão da CLI — claude -p a partir de qualquer linguagem, com saída JSON. A opção completa é o Agent SDK, que expõe o ciclo, o conjunto de ferramentas, os hooks e as permissões como objetos que você controla.

Python

import anyio
from claude_agent_sdk import query, ClaudeAgentOptions

async def main():
    options = ClaudeAgentOptions(
        allowed_tools=["Read", "Edit", "Bash"],
        max_turns=8,
    )
    async for message in query(
        prompt="add type hints to utils.py and run the tests",
        options=options,
    ):
        print(message)

anyio.run(main)

TypeScript

import { query } from "@anthropic-ai/claude-agent-sdk";

for await (const message of query({
  prompt: "find and fix the flaky test in this repo",
  options: { allowedTools: ["Read", "Edit", "Bash"], maxTurns: 8 },
})) {
  console.log(message);
}

Execução usando o gateway

export ANTHROPIC_BASE_URL=https://aiprimetech.io
export ANTHROPIC_API_KEY=your_gateway_key
python agent.py

O SDK inicia o mesmo ambiente de execução do Claude Code, portanto as variáveis de ambiente são tudo de que ele precisa. É nos agentes de longa duração que o preço do gateway mais importa: um ciclo autônomo pode fazer centenas de chamadas por hora, e um plano de preço fixo transforma isso de uma estimativa de custo em um valor fixo.

O que o SDK acrescenta ao modo de impressão

  • Callbacks de permissão — aprove ou negue cada chamada de ferramenta a partir do seu próprio código.
  • Ferramentas personalizadas por meio de servidores MCP no mesmo processo, para que o agente possa chamar suas funções.
  • Hooks para eventos de ferramentas, ciclo de vida da sessão e erros.
  • Subagentes e saída estruturada, sem executar comandos em um shell e analisar texto.

Experimente gratuitamente primeiro

Novas contas recebem $5 em crédito gratuito para a API com o código CLAUDECODE — suficiente para uma noite de Claude Code com Sonnet — e depois créditos com 7.69231× o valor nominal.

export ANTHROPIC_BASE_URL=https://aiprimetech.io
export ANTHROPIC_API_KEY=your_key

Crie uma conta com o código CLAUDECODE

Perguntas frequentes

O Claude Code SDK é o mesmo que o SDK da Anthropic?

Não. O SDK da Anthropic chama a Messages API diretamente. O Claude Agent SDK (anteriormente Claude Code SDK) executa o agente completo — ferramentas, arquivos, bash, subagentes — sobre essa API.

Quais linguagens o Agent SDK suporta?

Python e TypeScript oficialmente; qualquer outra linguagem pode controlar o modo de impressão da CLI com saída JSON.

O SDK funciona com uma URL base personalizada?

Sim. Ele herda ANTHROPIC_BASE_URL e ANTHROPIC_API_KEY do ambiente, exatamente como a CLI.

Execute o Claude Code no gateway

Os mesmos modelos, duas variáveis de ambiente, créditos com 7.69231× o valor nominal — ou um plano ilimitado com preço fixo. Novas contas: $5 em crédito gratuito para a API com o código CLAUDECODE.

Obter uma chave de API Ver planos ilimitados

A AI Prime Tech é um gateway de API independente e não é afiliada, endossada nem patrocinada pela Anthropic. “Claude” e “Claude Code” são marcas comerciais da Anthropic. Os recursos do Claude Code descritos aqui seguem a documentação pública da Anthropic no momento da redação e mudam com frequência; os preços e as listas de modelos nesta página são obtidos das configurações atuais deste gateway.

Mais guias do Claude Code

Claude Code: o guia completoComo instalar o Claude CodeDocumentação da CLI do Claude Code: comandos e flagsPreços e limites do Claude Code, explicadosSkills e plugins do Claude CodeClaude Code no GitHub: o App, a Action e @claudeO Claude Code tem uma interface web? Entenda as versões web, desktop e para IDEQual modelo o Claude Code usa e como alterá-loErros do Claude Code e como corrigi-losO Claude Code é de código aberto?Tutorial do Claude Code: sua primeira sessão realClaude para estudantes: Claude Code, a API e o que você realmente ganha na área de educaçãoComo usar o Claude Code para automação de QAClaude Code vs Cursor: qual usar, quando — e como usar ambosClaude Code vs Codex vs OpenCode: comparação dos agentes de terminalSubagentes do Claude Code: como funcionam, como defini-los e equipes de agentesHooks do Claude Code: controle determinístico sobre o que o agente fazMCP no Claude Code: conexão de servidores, escopos, MCP remoto e exemplos reaisO ecossistema do Claude Code: roteadores, frameworks, plugins e as listas que os acompanhamClaude Code no VS Code: a extensão, o uso pelo terminal e os errosComo usar o OpenRouter no Claude Code (e quando não usar)Erro de limite de taxa do Claude: o que significa "Erro de API: limite de taxa atingido" e como corrigirComo usar o Claude Code: da instalação ao uso diário