Pular pro conteúdo

Typescript LSP skill

Quem mexe no código do cliente JavaScript do ClickHouse tem o Claude achando onde cada coisa é definida e usada, com precisão, em vez de procurar texto.

por ClickHousePublicada pela própria empresa

instalações
48
estrelas no GitHub
329
No skills.sh desde
junho de 2026
Licença
Apache-2.0

Atualizada no GitHub em 24 de outubro de 2026. Dados conferidos em 26 de outubro de 2026, no GitHub.

O que ela faz

Um servidor de linguagem (LSP) é o motor que faz o editor de código mostrar o tipo de uma variável ou pular pra definição de uma função. A skill ensina o Claude a ligar o typescript-language-server dentro do repositório clickhouse-js, o cliente do banco ClickHouse pra JavaScript, e a conversar com ele.

Com o servidor ligado, o Claude pede a definição de um símbolo, todos os lugares que usam uma função exportada, a assinatura com a documentação (inclusive o aviso de obsoleto), a busca de símbolos no projeto inteiro e os erros de tipo de cada arquivo. Cada pacote do repositório tem o próprio tsconfig, e o servidor acha o certo sozinho.

A skill explica os detalhes do protocolo: a ordem das mensagens de início, que as posições contam a partir de zero e que os erros de tipo chegam sozinhos uns segundos depois de abrir o arquivo. Pra checagem completa igual à do CI, ela manda rodar o build e o typecheck do projeto.

Nas palavras de quem fez

Use the TypeScript language server (`typescript-language-server`) for precise code intelligence in the `clickhouse-js` repository: go-to-definition, find…

ClickHouse, no SKILL.md

Quando usar

  • Descobrir onde uma função do clickhouse-js é definida de verdade
  • Achar todos os usos de uma API antes de mudar ou remover
  • Ver o tipo inferido e a documentação de um símbolo
  • Checar os erros de tipo de um arquivo que você acabou de editar

Depois de instalar, é só pedir assim

  • Usa o servidor de TypeScript e me mostra todos os lugares que chamam o método insert do ClickHouseClient
  • Qual é a assinatura completa dessa função e ela está marcada como obsoleta?
  • Abre esse arquivo no servidor de linguagem e me diz quais erros de tipo ele acusa

Segurança

Gen Agent Trust Hub, Socket e Snyk leem o código da skill atrás de comando perigoso, dado vazando e instrução escondida. Alerta não é reprovação: quer dizer que vale ler o que a skill faz antes de instalar.

  • Gen Agent Trust HubPassou
  • SocketPassou
  • SnykPassou

Perguntas

Como instalar a Typescript LSP no Claude Code?

Toca em Levar, aqui nesta página, e deixa seu nome, e-mail e WhatsApp (é uma vez só). Aparece uma frase pronta: cola ela no Claude Code, que ele mesmo instala a Typescript LSP, e a skill passa a valer na próxima conversa. A mesma frase serve no Codex. Se preferir fazer na mão, o passo a passo está em como instalar skills no Claude Code.

O que a typescript-lsp skill precisa pra funcionar?

Do repositório clickhouse-js clonado, com o npm install rodado (o servidor já vem nas dependências do projeto), e do Node.js 22.22.2 ou mais novo. No Node 20 a instalação só avisa, mas o servidor não tem suporte nessa versão. Não tem chave nem serviço pago.

Serve pro meu projeto que usa o @clickhouse/client?

Não. Ela é específica pra quem trabalha dentro do repositório clickhouse-js e diz pra não usar em projetos que só dependem do pacote. Também não substitui a checagem completa do CI, que continua sendo o build e o typecheck.

Roda no Codex e no Antigravity?

Roda em agente que executa comandos no terminal. Se a ferramenta tiver suporte próprio a LSP, a skill manda apontar pro npx typescript-language-server --stdio, com a raiz do repositório como pasta de trabalho.

Levar essa skill

1x typescript-lspR$ 0,00

TotalR$ 0,00

A skill sai aqui mesmo, na hora. Seus dados eu uso pra falar com você sobre o MazyOS.

Levar precisa do JavaScript ligado. O código da skill está no GitHub: github.com/clickhouse/clickhouse-js

Aprenda a usar

Mais da loja ClickHouse

Ver a loja ClickHouse