Repolode
anthropics

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. 1

    Instale o SDK pelo npm

    npm install @anthropic-ai/sdk
  2. 2

    Defina a variável de ambiente ANTHROPIC_API_KEY

  3. 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