termal.in

Agentes · claude.ai e o app Claude

Dê ao Claude acesso SSH aos seus servidores — pelo chat.

O Termalin está no diretório de connectors do Claude. Conecte-o no claude.ai (ou nos apps de desktop e celular do Claude), faça login uma vez e o Claude pode listar seus servidores, executar comandos e ler ou gravar arquivos — direto na conversa. Nenhuma chave SSH é colada em lugar nenhum: seus servidores são acessados por um Connector sem chave, auditado e revogável.

Pro (ou os 14 dias de teste) para o connector · Usando o Claude Code no terminal? Veja o guia do Claude Code.

01  /  configure em 3 passos

Conecte o claude.ai aos seus servidores em três passos.

O connector é o endpoint MCP hospedado do Termalin — ele alcança os servidores que você cadastrou com um Connector, um agente de uma linha que se conecta de dentro para fora a partir da máquina. Você precisa de uma conta Termalin no Pro (ou no teste) e de pelo menos um servidor cadastrado.

  • 1Cadastre um servidor. Entre em termal.in/account, clique em Adicionar Connector e execute numa máquina que você gerencia o comando de instalação de uma linha que ele fornece. A partir daí, ela fica acessível sem chave, sem porta de entrada. Mais sobre como isso funciona: o Connector.
  • 2Adicione o connector. No claude.ai, abra a página do Termalin no diretório de connectors e clique em Connect — pelo chat, isso é Settings → Connectors → Browse connectors. Prefere adicionar pela URL? Use Settings → Connectors → Add custom connector e cole:
https://termal.in/mcp
  • 3Aprove e pergunte. O Claude abre a página de login do Termalin; entre com sua conta termal.in e aprove. Agora os comandos (ssh_exec, ssh_exec_many), os jobs em segundo plano, as ferramentas sftp, o monitoramento (server_metrics, alerts_list), as consultas a bancos de dados e o generate_password estão no chat — as 16 ferramentas (em inglês) — experimente “Todos os meus servidores estão online? Algo que precise de atenção?”.

Requisitos que quem está começando costuma esquecer: um plano pago ou o teste, pelo menos um Connector online e um e-mail verificado. Um host que só existe no app de desktop não está cadastrado — o chat não vai enxergá-lo até você executar o Connector nele.

02  /  claude code e claude desktop

Hosts só no app de desktop? Use o servidor local.

O connector acima funciona no claude.ai e nos apps do Claude, e o Claude Code também pode usá-lo (claude mcp add --transport http termalin https://termal.in/mcp e depois /mcp para fazer login). Para hosts que vivem só no app de desktop, aponte o Claude para o binário termalin-mcp incluído — ele alcança os hosts que você exporta em Configurações → Acesso do agente (MCP), autenticado pela custódia de chaves do Termalin.

claude mcp add termalin -- <path>/termalin-mcp
  • ▸Claude Desktop — adicione o Termalin à configuração MCP dele:
{
  "mcpServers": {
    "termalin": { "command": "<path>/termalin-mcp" }
  }
}

O servidor local tem mais ferramentas que o connector hospedado — sessões persistentes, encaminhamentos de portas e controle do terminal ao vivo, além de comandos e arquivos. Veja a referência completa de ferramentas (em inglês) para o que cada superfície traz.

03  /  oauth, não chaves

Por que isto não é “colar uma chave num chatbot”.

O connector nunca toca em credenciais SSH, porque não há nenhuma para tocar:

  • ▸OAuth, não chaves. O Claude recebe um token com escopo da página de login do Termalin — nenhuma chave de API para colar, nenhuma chave privada na janela de contexto. É o fluxo padrão de autorização do MCP.
  • ▸Alcance sem chave. Seus servidores se conectam para fora por meio de Connectors, e cada execução se autentica com um certificado de curta duração. Sem porta de entrada, sem chave guardada.
  • ▸Só os seus servidores. Um token está vinculado à sua conta e alcança os seus servidores cadastrados — não qualquer coisa a que poderia chegar.

04  /  auditado e revogável

Tudo fica registrado. Revogado com um clique.

Cada aprovação e cada comando que o Claude executa vai parar no rastro de atividade da sua conta, então “o que ele fez em produção?” tem uma resposta que você pode ler. E o acesso nunca é uma concessão permanente: sua página de conta lista os apps de IA conectados em “Apps de IA”, onde você define o que cada um pode executar — acesso total, uma lista de comandos permitidos ou somente leitura — e Desconectar encerra os tokens daquele app na hora, sem nenhuma chave para rotacionar depois. O modelo de custódia por trás de tudo isso está em SSH para agentes de IA.

05  /  onde estão os limites

Os limites, sem rodeios — para você saber o que está levando.

  • ▸Comandos não interativos. Cada comando roda na própria sessão — o cd não persiste entre as chamadas, e programas em tela cheia (vim, htop) não funcionam. Os agentes contornam isso encadeando comandos.
  • ▸Com limite de tempo e de tamanho. Os comandos têm limite de tempo (até 300 s) e as operações de arquivo são só texto, limitadas a 512 KB. Para transferências grandes ou binárias, use o app.
  • ▸Só servidores cadastrados. O connector alcança servidores que rodam um Connector. Para hosts que você só tem no app de desktop, o servidor local cobre esse lado — e ele funciona com o Cursor e o Codex também.

Perguntas frequentes

Como conecto o Claude aos meus servidores por SSH?

O Claude acessa os servidores por meio de um connector MCP — um MCP SSH autônomo que mantém uma chave onde é executado, ou aquele integrado a um cliente SSH. Com o Termalin: no claude.ai, abra a página do Termalin no diretório de connectors (Settings → Connectors → Browse connectors) e clique em Connect — ou, se preferir, adicione pela URL em Settings → Connectors → Add custom connector com https://termal.in/mcp. A página de login do Termalin abre, você aprova uma vez, e o Claude pode listar seus servidores, executar comandos e ler ou gravar arquivos direto no chat. Você precisa de uma conta Termalin no Pro ou no teste e de pelo menos um servidor cadastrado com um Connector.

O Claude recebe minha chave SSH?

Não. O Claude recebe um token OAuth com escopo da página de login do Termalin — nenhuma chave de API para colar, nenhuma chave privada na janela de contexto. Seus servidores são acessados por Connectors sem chave, e cada execução se autentica com um certificado de curta duração. Sem porta de entrada, sem chave guardada.

E o Claude Code e o Claude Desktop?

O Claude Code pode usar qualquer um dos caminhos: o servidor local (claude mcp add termalin -- <path>/termalin-mcp) para os hosts que você exporta do app de desktop, ou o connector hospedado (claude mcp add --transport http termalin https://termal.in/mcp) para servidores atrás de um Connector. O Claude Desktop também pode apontar a configuração MCP dele para o binário termalin-mcp incluído.

Dá para ver o que o Claude fez e revogar?

Sim. Cada aprovação e cada comando vai parar no rastro de atividade da sua conta, e sua página de conta lista os apps de IA conectados em “Apps de IA” — Desconectar encerra os tokens daquele app na hora. Como nunca houve chave entregue, não há nada para rotacionar depois.

O connector do Claude é grátis?

O plano Free do app de desktop é o app completo, local, sem limite de hosts. O connector do claude.ai passa pela termal.in, então precisa de uma conta no Pro — toda conta nova começa com 14 dias de teste do Pro, sem cartão. O Claude Code e o Claude Desktop pelo servidor local são grátis.

Seus servidores, a uma mensagem do Claude — com segurança.

Adicione o connector, aponte-o para uma máquina de baixo risco e dê a ele uma tarefa de verdade. Depois veja seu registro de auditoria se preencher.

App de desktop grátis · Connector do ChatGPT · SSH para agentes de IA