6 6
7> Construa agentes de IA em produção com Claude Code como uma biblioteca7> Construa agentes de IA em produção com Claude Code como uma biblioteca
8 8
9Um agente é uma aplicação que completa uma tarefa planejando seus próprios passos e chamando ferramentas que leem arquivos, executam comandos ou editam código. O Agent SDK oferece as mesmas ferramentas, [loop de agente](/docs/pt/agent-sdk/agent-loop.md), e gerenciamento de contexto que alimentam Claude Code, programável em Python e TypeScript.9Um agente é uma aplicação que completa uma tarefa planejando seus próprios passos e chamando ferramentas que leem arquivos, executam comandos ou editam código. O Agent SDK oferece as mesmas ferramentas, [loop de agente](https://code.claude.com/docs/pt/agent-sdk/agent-loop.md), e gerenciamento de contexto que alimentam Claude Code, programável em Python e TypeScript.
10 10
11## Compare o Agent SDK com outras ferramentas Claude11## Compare o Agent SDK com outras ferramentas Claude
12 12
15| Você quer | Use | O que você obtém |15| Você quer | Use | O que você obtém |
16| - | - | - |16| - | - | - |
17| Incorporar o agente Claude Code em sua própria aplicação Python ou TypeScript, em um processo que você opera | **Agent SDK** | Uma biblioteca que executa o binário Claude Code, com as [capacidades](#capabilities) do Claude Code, como ferramentas integradas, permissões, sessões e hooks. |17| Incorporar o agente Claude Code em sua própria aplicação Python ou TypeScript, em um processo que você opera | **Agent SDK** | Uma biblioteca que executa o binário Claude Code, com as [capacidades](#capabilities) do Claude Code, como ferramentas integradas, permissões, sessões e hooks. |
18| Fazer desenvolvimento interativo ou executar tarefas únicas de um terminal | [**Claude Code CLI**](/docs/pt/overview.md) | A interface do terminal, construída para uso interativo diário. |18| Fazer desenvolvimento interativo ou executar tarefas únicas de um terminal | [**Claude Code CLI**](https://code.claude.com/docs/pt/overview.md) | A interface do terminal, construída para uso interativo diário. |
19| Chamar a API Claude diretamente do seu próprio código | [**Client SDK**](https://platform.claude.com/docs/en/cli-sdks-libraries/overview) | Acesso direto à API Claude de qualquer uma das linguagens do Client SDK. Você escreve o loop de ferramentas você mesmo, ou deixa o [tool runner](https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-runner) beta do Client SDK conduzi-lo. |19| Chamar a API Claude diretamente do seu próprio código | [**Client SDK**](https://platform.claude.com/docs/en/cli-sdks-libraries/overview) | Acesso direto à API Claude de qualquer uma das linguagens do Client SDK. Você escreve o loop de ferramentas você mesmo, ou deixa o [tool runner](https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-runner) beta do Client SDK conduzi-lo. |
20| Ter a Anthropic hospedando o agente, configurado através da API Claude | [**Managed Agents**](https://platform.claude.com/docs/en/managed-agents/overview) | Um agente hospedado que executa o loop do agente, com sessões em um sandbox gerenciado pela Anthropic ou um [sandbox auto-hospedado](https://platform.claude.com/docs/en/managed-agents/self-hosted-sandboxes) em sua própria infraestrutura. Use-o a partir do [SDK para sua linguagem](https://platform.claude.com/docs/en/managed-agents/quickstart#install-the-sdk), da CLI `ant` ou da API REST. |20| Ter a Anthropic hospedando o agente, configurado através da API Claude | [**Managed Agents**](https://platform.claude.com/docs/en/managed-agents/overview) | Um agente hospedado que executa o loop do agente, com sessões em um sandbox gerenciado pela Anthropic ou um [sandbox auto-hospedado](https://platform.claude.com/docs/en/managed-agents/self-hosted-sandboxes) em sua própria infraestrutura. Use-o a partir do [SDK para sua linguagem](https://platform.claude.com/docs/en/managed-agents/quickstart#install-the-sdk), da CLI `ant` ou da API REST. |
21 21
22Para conduzir o mesmo loop de agente de uma linguagem diferente de Python ou TypeScript, [execute a CLI como um subprocesso](/docs/pt/headless.md) com a flag `-p` e `--output-format json`.22Para conduzir o mesmo loop de agente de uma linguagem diferente de Python ou TypeScript, [execute a CLI como um subprocesso](https://code.claude.com/docs/pt/headless.md) com a flag `-p` e `--output-format json`.
23 23
24## Capacidades24## Capacidades
25 25
27 27
28| Capacidade | O que faz | Saiba mais |28| Capacidade | O que faz | Saiba mais |
29| - | - | - |29| - | - | - |
30| Ferramentas integradas | Ler, escrever, editar arquivos, executar comandos e pesquisar na web | [Referência de ferramentas](/docs/pt/tools-reference.md) |30| Ferramentas integradas | Ler, escrever, editar arquivos, executar comandos e pesquisar na web | [Referência de ferramentas](https://code.claude.com/docs/pt/tools-reference.md) |
31| Hooks | Executar código personalizado em pontos-chave do ciclo de vida do agente | [Hooks](/docs/pt/agent-sdk/hooks.md) |31| Hooks | Executar código personalizado em pontos-chave do ciclo de vida do agente | [Hooks](https://code.claude.com/docs/pt/agent-sdk/hooks.md) |
32| Subagentes | Gerar agentes especializados para subtarefas focadas | [Subagentes](/docs/pt/agent-sdk/subagents.md) |32| Subagentes | Gerar agentes especializados para subtarefas focadas | [Subagentes](https://code.claude.com/docs/pt/agent-sdk/subagents.md) |
33| MCP | Conectar ferramentas externas e fontes de dados via o Model Context Protocol | [MCP](/docs/pt/agent-sdk/mcp.md) |33| MCP | Conectar ferramentas externas e fontes de dados via o Model Context Protocol | [MCP](https://code.claude.com/docs/pt/agent-sdk/mcp.md) |
34| Permissões | Controlar quais ferramentas são executadas automaticamente, quais precisam de aprovação | [Permissões](/docs/pt/agent-sdk/permissions.md) |34| Permissões | Controlar quais ferramentas são executadas automaticamente, quais precisam de aprovação | [Permissões](https://code.claude.com/docs/pt/agent-sdk/permissions.md) |
35| Sessões | Manter contexto entre trocas, retomar ou bifurcar depois | [Sessões](/docs/pt/agent-sdk/sessions.md) |35| Sessões | Manter contexto entre trocas, retomar ou bifurcar depois | [Sessões](https://code.claude.com/docs/pt/agent-sdk/sessions.md) |
36| Skills, comandos e memória | Carregar automaticamente do `.claude/` do seu projeto e de `~/.claude/`, igual ao Claude Code | [Skills](/docs/pt/agent-sdk/skills.md), [Comandos](/docs/pt/agent-sdk/skills.md#commands-in-agent-sdk-sessions), [Memória](/docs/pt/agent-sdk/modifying-system-prompts.md), [Carregamento de configuração](/docs/pt/agent-sdk/claude-code-features.md) |36| Skills, comandos e memória | Carregar automaticamente do `.claude/` do seu projeto e de `~/.claude/`, igual ao Claude Code | [Skills](https://code.claude.com/docs/pt/agent-sdk/skills.md), [Comandos](https://code.claude.com/docs/pt/agent-sdk/skills.md#commands-in-agent-sdk-sessions), [Memória](https://code.claude.com/docs/pt/agent-sdk/modifying-system-prompts.md), [Carregamento de configuração](https://code.claude.com/docs/pt/agent-sdk/claude-code-features.md) |
37| Plugins | Empacotar skills, agentes, hooks e servidores MCP, e carregá-los por caminho local | [Plugins](/docs/pt/agent-sdk/plugins.md) |37| Plugins | Empacotar skills, agentes, hooks e servidores MCP, e carregá-los por caminho local | [Plugins](https://code.claude.com/docs/pt/agent-sdk/plugins.md) |
38 38
39## Comece agora39## Comece agora
40 40
41Siga o [Quickstart](/docs/pt/agent-sdk/quickstart.md) para instalar o SDK, definir sua chave de API e construir seu primeiro agente, um que encontra e corrige bugs em código existente.41Siga o [Quickstart](https://code.claude.com/docs/pt/agent-sdk/quickstart.md) para instalar o SDK, definir sua chave de API e construir seu primeiro agente, um que encontra e corrige bugs em código existente.
42 42
43> [!NOTE]43> [!NOTE]
44>44>
45> A menos que previamente aprovado, a Anthropic não permite que desenvolvedores terceirizados ofereçam login claude.ai ou limites de taxa para seus produtos, incluindo agentes construídos no Claude Agent SDK. Use os métodos de autenticação de chave de API descritos no [Quickstart](/docs/pt/agent-sdk/quickstart.md) em vez disso.45> A menos que previamente aprovado, a Anthropic não permite que desenvolvedores terceirizados ofereçam login claude.ai ou limites de taxa para seus produtos, incluindo agentes construídos no Claude Agent SDK. Use os métodos de autenticação de chave de API descritos no [Quickstart](https://code.claude.com/docs/pt/agent-sdk/quickstart.md) em vez disso.
46 46
47## Changelog47## Changelog
48 48
83 83
84Estes recursos cobrem detalhes técnicos mais profundos e projetos de exemplo para construir com o Agent SDK.84Estes recursos cobrem detalhes técnicos mais profundos e projetos de exemplo para construir com o Agent SDK.
85 85
86* [Guia de Início Rápido](/docs/pt/agent-sdk/quickstart.md): construa seu primeiro agente que encontra e corrige bugs86* [Guia de Início Rápido](https://code.claude.com/docs/pt/agent-sdk/quickstart.md): construa seu primeiro agente que encontra e corrige bugs
87* [Guia de migração](/docs/pt/agent-sdk/migration-guide.md): migre dos pacotes Claude Code SDK para o Agent SDK87* [Guia de migração](https://code.claude.com/docs/pt/agent-sdk/migration-guide.md): migre dos pacotes Claude Code SDK para o Agent SDK
88* [Loop do agente](/docs/pt/agent-sdk/agent-loop.md): como Claude planeja, chama ferramentas e decide quando uma tarefa está concluída88* [Loop do agente](https://code.claude.com/docs/pt/agent-sdk/agent-loop.md): como Claude planeja, chama ferramentas e decide quando uma tarefa está concluída
89* [Agentes de exemplo](https://github.com/anthropics/claude-agent-sdk-demos): aplicativos de demonstração para desenvolvimento local89* [Agentes de exemplo](https://github.com/anthropics/claude-agent-sdk-demos): aplicativos de demonstração para desenvolvimento local
90* [TypeScript SDK](/docs/pt/agent-sdk/typescript.md): referência completa da API TypeScript e exemplos90* [TypeScript SDK](https://code.claude.com/docs/pt/agent-sdk/typescript.md): referência completa da API TypeScript e exemplos
91* [Python SDK](/docs/pt/agent-sdk/python.md): referência completa da API Python e exemplos91* [Python SDK](https://code.claude.com/docs/pt/agent-sdk/python.md): referência completa da API Python e exemplos
92* [Design do harness do agente](https://claude.com/blog/a-harness-for-every-task-dynamic-workflows-in-claude-code): como o time Claude Code usa fluxos de trabalho dinâmicos para orquestrar muitos subagentos simultaneamente92* [Design do harness do agente](https://claude.com/blog/a-harness-for-every-task-dynamic-workflows-in-claude-code): como o time Claude Code usa fluxos de trabalho dinâmicos para orquestrar muitos subagentos simultaneamente