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.
Setup Claude Code avec SSHive en 4 etapes
- 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
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 copierclaude 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
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
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
« Liste tous les conteneurs Docker du serveur prod et dis-moi lesquels tournent depuis le plus longtemps. »
Claude appelle `ssh_list_sessions`, choisit le profil prod, lance `docker ps --format "..."` via `ssh_execute`, parse la sortie et repond en langage naturel.
« Lis la config nginx de staging et dis-moi quels sites elle sert. »
Claude appelle `sftp_list` sur `/etc/nginx/sites-enabled/`, puis `sftp_read_file` sur chaque entree, resume les blocs server et les domaines listes.
« Mon script de deploy a echoue sur prod, check `/var/log/deploy.log` et dis-moi ce qui ne va pas. »
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
Questions frequentes
Claude voit-il mes cles privees SSH ?+
Ou va le trafic MCP ?+
Claude peut-il ecrire des fichiers sur mes serveurs via SFTP ?+
Pourquoi MCP est macOS uniquement et pas iOS ?+
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