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 Code — um comando, e já está no ar. Há um guia completo de configuração do Claude Code.
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
cdnã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