termal.in

Agentes · Claude Code

Dê ao Claude Code acesso SSH — sem entregar suas chaves.

O Claude Code já tem um terminal, então hoje mesmo ele pode executar ssh prod — mas só com uma chave privada desbloqueada em ~/.ssh, ao alcance de tudo o que ele executa e sem registro em lugar nenhum. O Termalin é o caminho mais seguro.

É um cliente SSH com um servidor MCP integrado. O Claude Code — ou qualquer agente compatível com MCP — se conecta por ele e trabalha de verdade nos seus servidores: executa comandos, lê e grava arquivos, abre as próprias sessões ou entra na sua. O agente nunca recebe suas chaves, e você acompanha cada passo.

Plano Free · 14 dias de teste do Pro · Windows, macOS, Linux e iOS · Español

Você usa o claude.ai ou o app do Claude em vez do Claude Code? O Termalin está no diretório de conectores do Claude — conecte com um clique, sem instalar nada. Guia do claude.ai →

01  /  configuração em 3 passos

Conecte o Claude Code aos seus servidores em três passos.

O Termalin traz um servidor MCP de verdade — um binário termalin-mcp incluído que dá a um agente acesso SSH e SFTP aos hosts que você escolher, autenticado pelo agente de chaves do app. Veja a lista completa de ferramentas MCP (em inglês).

  • 1Escolha os hosts. Instale o Termalin e escolha o que expor em Configurações → Acesso do agente (MCP) — cada host é gravado com autenticação apenas pelo agente, então nenhuma senha vai parar no disco.
  • 2Registre o servidor no Claude Code — um único comando:
claude mcp add termalin -- <path>/termalin-mcp

Você usa o Cursor ou outro cliente MCP? Aponte a configuração MCP dele para o mesmo binário:

{
  "mcpServers": {
    "termalin": { "command": "<path>/termalin-mcp" }
  }
}
  • 3Peça algo real. O agente lista seus hosts e começa a trabalhar — acompanhar um log, reiniciar um serviço, verificar o disco, editar uma configuração, fazer deploy.

Quer tudo detalhado? Siga o passo a passo do Claude Code (em inglês).

02  /  as próprias sessões — ou a sua

O agente abre as próprias sessões — ou entra na sua.

A maioria dos servidores MCP encapsula uma API. O do Termalin encapsula seus servidores — o agente trabalha neles como você, com sessões, arquivos e túneis de verdade:

  • ▸As próprias sessões — o agente abre uma sessão e trabalha nela em segundo plano, uma aba que brilha e que você pode acompanhar. Incluído no plano Free.
  • ▸Ou entra na sua — o agente entra em uma sessão que você já tem aberta e trabalha ao seu lado, com a borda brilhando enquanto age. Exige seu consentimento, com uma opção própria.
  • ▸O fluxo de trabalho inteiro — comandos avulsos, sessões SSH persistentes que ele pode reutilizar, leitura e gravação por SFTP e encaminhamento de portas: um túnel local até um serviço atrás do servidor, ou um proxy SOCKS.

03  /  custódia de chaves e consentimento

As chaves ficam com você. Nada é executado sem consentimento.

O agente nunca vê uma credencial. A custódia de chaves do Termalin assina em nome dele — desbloqueie uma vez e as sessões se autenticam sem ssh-add, sem arquivo de chave para o agente ler e sem nenhuma chave privada entregue ao modelo. O acesso do agente vem desativado por padrão; permitir que um agente digite nas suas sessões ao vivo é outra opção, separada; e só os hosts que você exporta em Configurações → Acesso do agente (MCP) ficam acessíveis — cada um com o próprio nível de acesso: total, uma lista de comandos permitidos ou bloqueado.

04  /  supervisão

Acompanhe cada passo — ao vivo, gravado e no registro.

A grade de monitoramento (watch grid) espelha cada sessão aberta lado a lado como um bloco ao vivo, e as sessões que um agente está conduzindo brilham — para você vê-lo trabalhar em tempo real, em uma frota inteira se for preciso.

  • ▸Marcado na gravação — cada comando do agente ganha um marcador verde próprio na linha do tempo da reprodução, então “O que o agente fez?” tem uma resposta navegável. Mais sobre gravação →
  • ▸Gravado no registro de auditoria — cada login, conexão a host, operação de arquivo e comando do agente, com o local (IP · país) e o dispositivo.

05  /  sem app aberto

Sem o app de desktop? Conecte o Claude Code ao conector hospedado.

O conector hospedado alcança os servidores que você cadastrou com um Connector — um agente de uma linha que se conecta de dentro do servidor para fora. Um host que só existe no app de desktop não está cadastrado, então o conector hospedado não o verá até que o Connector seja executado nele. O lado hospedado precisa de uma conta no Pro ou nos 14 dias de teste.

  • 1Cadastre um servidor. Entre em termal.in/account, clique em Adicionar Connector e copie o comando de instalação de uma linha que aparece. Execute esse comando em um servidor que você administra — escolha algo de baixo risco na primeira vez. A partir daí ele fica acessível sem chave e sem porta de entrada.
  • 2Adicione o Termalin ao Claude Code como servidor MCP remoto:
claude mcp add --transport http termalin https://termal.in/mcp
  • 3Entre uma vez. No Claude Code, execute /mcp, escolha termalin e a opção de autenticar — a página de login do Termalin abre no seu navegador e você aprova uma única vez. Se uma solicitação responder “no enrolled servers”, o passo 1 ainda não foi feito. A conexão então aparece em Apps de IA na sua conta, onde você pode restringi-la a uma lista de comandos permitidos ou somente leitura, ou desconectá-la.

Você usa o claude.ai ou o app do Claude? O Termalin está no diretório de conectores do Claude — abra a página e clique em Connect (guia do claude.ai, em inglês).

Para scripts e CI, onde não há ninguém para fazer login, crie uma chave de API no painel web e aponte-a para https://termal.in/api/v1/mcp com Authorization: Bearer tk_live_…. Ela executa comandos e lê ou grava arquivos nos seus servidores com túnel — os que rodam o agente instalado com uma linha (cadastre em termal.in/account → Adicionar Connector; hosts do app de desktop não contam) — mesmo quando nada está aberto na sua máquina, autenticando com um certificado de curta duração, para que nenhuma chave seja distribuída. As chaves podem ser restritas a servidores específicos, ter uma política de comandos (total, uma lista de comandos permitidos ou somente leitura), receber uma validade (30 / 90 / 365 dias) e ser revogadas a qualquer momento; as execuções hospedadas têm limite de taxa e de tempo. Os dois caminhos alcançam hosts diferentes — o servidor local trabalha com o inventário que você exporta do app, o endpoint hospedado com seus servidores de túnel cadastrados. A ideia é nova para você? Comece por SSH para agentes de IA ou vá direto à referência MCP completa.

Perguntas frequentes

Como conecto o Claude Code aos meus servidores?

O Claude Code acessa os servidores por meio de um servidor MCP — seja um MCP SSH autônomo que mantém uma chave onde é executado (por exemplo, tufantunc/ssh-mcp), seja aquele integrado a um cliente SSH. Com o Termalin, dois caminhos. Para servidores cadastrados com um Connector, adicione o servidor hospedado — claude mcp add --transport http termalin https://termal.in/mcp e depois /mcp para entrar; sem precisar do app de desktop. Para hosts no app de desktop, instale o Termalin, escolha quais hosts expor em Configurações → Acesso do agente (MCP) e registre o servidor incluído com claude mcp add termalin -- <path>/termalin-mcp. A partir daí, o Claude Code pode listar esses hosts, executar comandos e ler ou gravar arquivos por SSH e SFTP. Referência completa →

O Claude Code recebe minhas chaves SSH?

Não. O agente se autentica pela custódia de chaves do Termalin — você desbloqueia uma vez e o Termalin assina em nome do agente, então nenhuma chave privada é entregue ao agente ou ao modelo. O endpoint hospedado vai além e usa um certificado de curta duração em vez de uma chave. Mais sobre segurança →

Posso acompanhar o que o agente está fazendo?

Sim — cada sessão aberta é espelhada ao vivo na grade de monitoramento, as sessões que um agente está conduzindo brilham, cada comando do agente fica marcado na gravação da sessão e tudo é gravado no registro de auditoria.

Isso só funciona com o Claude Code?

Não — o Termalin usa o Model Context Protocol padrão, então qualquer agente compatível com MCP pode usá-lo. Aponte a configuração MCP do seu cliente para o binário termalin-mcp ou para o servidor hospedado — https://termal.in/mcp com login, ou https://termal.in/api/v1/mcp com uma chave de API.

O servidor MCP é gratuito?

Sim — o plano Free é o app de desktop completo, apenas local e sem limite de hosts, e inclui o agente MCP abrindo as próprias sessões. O agente também pode entrar em uma sessão que você já tem aberta. O Pro (US$ 8/mês no plano anual, US$ 10 no mensal) acrescenta a nuvem criptografada e o servidor MCP hospedado. Toda conta nova começa com 14 dias de teste do Pro — sem cartão. Ver preços →

Dê ao seu agente um terminal de verdade — grátis.

O plano Free é o app de desktop completo — sem limite de hosts, com o servidor MCP incluído. Contas novas ganham o Pro grátis por 14 dias.

Plano Free · 14 dias de teste do Pro · Referência MCP · SSH para agentes de IA