Skip to main content
Integrations IA
macOS uniquement
L'assistant CLI + IDE d'Anthropic

Claude Code + SSH via le serveur MCP de SSHive

Laissez Claude Code lancer des commandes sur vos serveurs, lire des fichiers distants et explorer votre flotte, via le serveur MCP local de SSHive. Setup CLI one-shot, pas de relais cloud.

Claude Code est l'assistant CLI et IDE d'Anthropic, `claude` dans votre terminal, plus des integrations pour VS Code, Cursor et JetBrains. Il est tres bon pour ecrire et refactorer du code, mais tant que vous ne lui donnez pas de serveurs MCP, il n'a aucune idee de ce qui tourne sur votre vraie infrastructure. Le serveur MCP integre de SSHive comble ce gap sur macOS : chaque session SSH et SFTP ouverte dans SSHive devient un outil que Claude peut appeler, avec les memes credentials, la meme chaine de jump-host, la meme protection Trousseau. Pas de nouvelle auth, pas de pool de sessions separe, Claude reutilise ce que vous avez deja. Le serveur MCP tourne sur `127.0.0.1` uniquement, avec un Bearer token aleatoire regenere a chaque lancement de SSHive. Rien ne quitte votre machine. Note : MCP est une feature macOS uniquement parce qu'il faut un serveur HTTP local toujours actif, ce que les restrictions de background iOS empechent.

Setup Claude Code avec SSHive en 4 etapes

  1. 1

    Activez le serveur MCP dans SSHive

    Ouvrez SSHive sur macOS, allez dans Reglages → MCP, activez "Enable MCP server". Un Bearer token aleatoire apparait juste en dessous, copiez-le. Le serveur ecoute sur `http://127.0.0.1:49422/mcp`.

  2. 2

    Lancez la commande one-shot `claude mcp add`

    Dans votre terminal, collez la commande que SSHive affiche dans le meme panneau Reglages. Elle supprime toute ancienne entree `sshive` et enregistre la nouvelle dans `~/.claude.json` en une etape.

    A copier
    claude mcp remove sshive --scope user 2>/dev/null; claude mcp add --transport http --scope user sshive http://127.0.0.1:49422/mcp --header "Authorization:Bearer <your-token>"
  3. 3

    Redemarrez Claude Code

    Quittez toute session `claude` en cours et rouvrez. La prochaine fois que vous lancez `claude` (ou le plugin IDE), il charge la nouvelle config MCP et decouvre les outils SSHive : `ssh_list_sessions`, `ssh_execute`, `sftp_list`, `sftp_read_file`, `sftp_write_file`, `sftp_write_file_chunk`, `sftp_write_from_local_path`.

  4. 4

    Ouvrez les sessions SSH que vous voulez exposer

    Claude ne voit que les sessions reellement connectees dans SSHive. Ouvrez les profils prod, staging, db-master que vous voulez, Claude peut ensuite faire `ssh_list_sessions` pour les decouvrir et `ssh_execute` pour lancer des commandes. Les sessions fermees disparaissent des outils de Claude.

Que demander a Claude Code une fois connecte

Vous demandez

« Liste tous les conteneurs Docker du serveur prod et dis-moi lesquels tournent depuis le plus longtemps. »

Ce qui se passe

Claude appelle `ssh_list_sessions`, choisit le profil prod, lance `docker ps --format "..."` via `ssh_execute`, parse la sortie et repond en langage naturel.

Vous demandez

« Lis la config nginx de staging et dis-moi quels sites elle sert. »

Ce qui se passe

Claude appelle `sftp_list` sur `/etc/nginx/sites-enabled/`, puis `sftp_read_file` sur chaque entree, resume les blocs server et les domaines listes.

Vous demandez

« Mon script de deploy a echoue sur prod, check `/var/log/deploy.log` et dis-moi ce qui ne va pas. »

Ce qui se passe

Claude `sftp_read_file` le log, trouve la stanza d'erreur, la correle avec l'entree reussie precedente, et propose la cause racine probable en clair.

Pourquoi associer Claude Code et SSHive specifiquement

Claude Code donne le meilleur quand il a du vrai contexte. Sans MCP, vous passez la moitie de la session a copier-coller la sortie de `docker ps` aller-retour, a resumer des fichiers de log pour Claude, a copier-coller des blocs de config un ecran a la fois. Le serveur MCP de SSHive ecrase cette boucle : Claude appelle l'outil, recupere la sortie live, raisonne dessus, propose un fix. Le fix arrive plus vite, la conversation reste concise, et vos mains arretent de traduire entre deux terminaux. Ce qui est unique a SSHive vs d'autres facons de donner du SSH a Claude : • Il utilise les sessions deja ouvertes. Les autres approches obligent a donner a Claude des credentials SSH bruts, ce qui les fait atterrir dans le contexte du modele, risque securite pour toute flotte non-jouet. SSHive expose plutot *vos sessions deja authentifiees*, Claude ne voit jamais le materiel cle, seulement l'effet de bord des commandes. • Il tourne en local. Certains outils "SSH pour IA" montent un relais cloud pour que le modele atteigne vos serveurs via leur infra. Le serveur MCP de SSHive est lie a `127.0.0.1`, votre trafic ne quitte jamais votre Mac. • Il survit aux versions de modeles. Le standard MCP est d'Anthropic, et Claude Code, Cursor, Claude Desktop et un nombre croissant d'autres clients l'implementent. Le meme serveur MCP de SSHive marche avec tous, sans drift de config par client.

Questions frequentes

Claude voit-il mes cles privees SSH ?+
Non. Le serveur MCP de SSHive expose les *sessions*, pas les credentials. Vos cles, passphrases et configs d'hote restent dans les entrees Trousseau de SSHive. Claude peut appeler `ssh_execute` sur une session connectee, mais il ne peut pas demander votre cle privee.
Ou va le trafic MCP ?+
Localhost uniquement. Le serveur MCP est lie a `127.0.0.1`, pas accessible depuis le reseau. Le process `claude` de Claude Code et SSHive parlent via l'interface loopback, avec auth Bearer token. Pas de relais cloud, pas de telemetrie.
Claude peut-il ecrire des fichiers sur mes serveurs via SFTP ?+
Oui si vous l'autorisez, les outils `sftp_write_file`, `sftp_write_file_chunk` et `sftp_write_from_local_path` sont exposes. Claude demande confirmation avant d'ecrire si le profil de permission Claude Code l'exige. Vous pouvez aussi desactiver des outils individuellement dans Reglages → MCP.
Pourquoi MCP est macOS uniquement et pas iOS ?+
MCP a besoin d'un serveur HTTP local toujours actif. iOS suspend agressivement les apps en arriere-plan pour economiser la batterie, ce qui tuerait le serveur MCP a chaque switch d'app. macOS n'a pas cette restriction. Note que l'iOS recoit toutes les autres features SSHive, SSH, SFTP, RDP, VNC, VPN, tunnels, broadcast, outils reseau.

Essayer SSHive gratuitement sur macOS

Obtenez le client tout-en-un SSH, SFTP, RDP et VNC pour Mac. Telechargement gratuit, sans inscription.

Telecharger SSHive gratuitement