Cliente de chat com IA de código aberto e multiplataforma para web, desktop e dispositivos móveis, compatível com OpenAI, Claude, Gemini, DeepSeek e modelos hospedados localmente.
anthropics/anthropic-sdk-typescript
SDK oficial de TypeScript para chamar a API Claude da Anthropic em aplicações JavaScript e TypeScript no servidor.
- Estrelas
- 2,147
- Forks
- 427
- Issues abertas
- 98
- Último commit
- há 17 horas
O que é?
Esta é a biblioteca cliente oficial de TypeScript e JavaScript para a API Claude da Anthropic. Ela encapsula a API HTTP em um cliente tipado para que aplicações possam enviar mensagens aos modelos Claude, instalá-la com npm e receber respostas sem precisar escrever as requisições manualmente.
O SDK oferece respostas em streaming, saídas estruturadas, auxiliares para ferramentas e um executor de ferramentas, além de guias específicos para conjuntos de ferramentas de navegador e computador. Ele também registra cada chamada à API como um span do OpenTelemetry quando um provedor de tracer está configurado, com opções para alterar a captura de conteúdo e a propagação de traces.
Ele funciona no Node.js 20 ou posterior, Deno, Bun, Cloudflare Workers, Vercel Edge Runtime, Nitro e no ambiente node do Jest. O uso no navegador vem desativado por padrão para evitar a exposição de chaves de API e precisa ser habilitado explicitamente. React Native não é compatível.
Recursos principais
- 01Cliente tipado para a Claude Messages API, instalável com npm.
- 02Respostas em streaming, saídas estruturadas e auxiliares para ferramentas.
- 03Executor de ferramentas para executar chamadas a ferramentas durante uma conversa.
- 04Spans do OpenTelemetry para cada chamada à API, com captura de conteúdo configurável.
- 05Funciona no Node.js, Deno, Bun, Cloudflare Workers e Vercel Edge Runtime.
Casos de uso
- Adicionar chat ou geração de texto com Claude a um backend Node.js.
- Criar funções serverless ou de edge que chamam o Claude.
- Implementar agentes que usam ferramentas com o executor integrado.
- Rastrear chamadas a LLMs em uma aplicação que já usa OpenTelemetry.
Início rápido
- 1
Instale o SDK pelo npm
npm install @anthropic-ai/sdk - 2
Defina a variável de ambiente ANTHROPIC_API_KEY
- 3
Crie um cliente e chame client.messages.create no seu app
Antes de usar
- Para chamar a API do Claude, é necessária uma chave de API da Anthropic.
- O uso no navegador vem desativado por padrão para proteger as credenciais da API e precisa ser ativado explicitamente.
- O React Native não é compatível no momento.
Tópicos
Perguntas frequentes
- O que é anthropic-sdk-typescript?
- SDK oficial de TypeScript para chamar a API Claude da Anthropic em aplicações JavaScript e TypeScript no servidor. Esta é a biblioteca cliente oficial de TypeScript e JavaScript para a API Claude da Anthropic. Ela encapsula a API HTTP em um cliente tipado para que aplicações possam enviar mensagens aos modelos Claude, instalá-la com npm e receber respostas sem precisar escrever as requisições manualmente.
- anthropic-sdk-typescript é gratuito? Qual é a licença?
- anthropic-sdk-typescript é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- anthropic-sdk-typescript ainda é mantido?
- Manutenção ativa. O último commit de anthropic-sdk-typescript foi em 20 de out. de 2026.
- Para que posso usar anthropic-sdk-typescript?
- Adicionar chat ou geração de texto com Claude a um backend Node.js. Criar funções serverless ou de edge que chamam o Claude. Implementar agentes que usam ferramentas com o executor integrado. Rastrear chamadas a LLMs em uma aplicação que já usa OpenTelemetry.
- Como instalar anthropic-sdk-typescript?
- Instale o SDK pelo npm: npm install @anthropic-ai/sdk Defina a variável de ambiente ANTHROPIC_API_KEY Crie um cliente e chame client.messages.create no seu app
- Onde consigo anthropic-sdk-typescript?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/anthropics/anthropic-sdk-typescript
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Agente de programação autônomo e open source que funciona como extensão de IDE, CLI de terminal, app para desktop ou SDK.
Um agente de programação em TypeScript cuja CLI planeja, delega tarefas a vários modelos e verifica o trabalho quando você inclui `ulw` ou `mass ulw` no prompt.
A biblioteca oficial de Python para a REST API da OpenAI, com clientes síncronos e assíncronos e modelos tipados para requisições e respostas.
SDKs para TypeScript e Python que dão a agentes de IA acesso a mais de 1.000 toolkits de apps pré-autenticados, sessões por usuário e um sandbox para executar ações.
SDK oficial de TypeScript para criar servidores e clientes do Model Context Protocol e fornecer contexto padronizado a aplicações com LLMs.