Le Claude Code de vos développeurs,
partout, via votre serveur.
SSemBridge est une console de développement à distance pour Claude Code, conçue pour les développeurs en entreprise. L'entreprise installe un serveur relais sur sa propre infrastructure ; via ce serveur, les développeurs suivent et pilotent depuis un navigateur de bureau ou un téléphone les sessions Claude Code lancées dans tmux sur leur Mac — jusqu'à l'envoi de prompts · l'approbation des autorisations · la réponse aux questions · l'interruption.
Approbation en attente 1
Hôtes Agent
Événements Hook
OrdinateurSessions · conversation · approbations, côte à côte sur trois colonnes
MobileLes mêmes sessions d'une seule main — approuver · répondre · interrompre
Fonctionne sur votre propre serveur
SSemBridge s'installe sur un serveur exploité par l'entreprise elle-même. Les développeurs utilisent Claude Code sur leur Mac comme d'habitude, et poursuivent leurs sessions loin de leur poste via le serveur de l'entreprise.
Le relais reste chez vous
Console web, relais, copie des conversations pour l'affichage et sauvegarde des conversations : tout se trouve sur le seul serveur de l'entreprise. Le contrôle à distance ne passe par aucun service cloud externe.
Les secrets des comptes restent sur chaque Mac
Les identifiants Claude et les clés Ollama restent uniquement sur le Mac du développeur. Même lors d'une connexion depuis le Web, le serveur se contente de relayer l'échange et n'enregistre aucun secret.
Le Mac n'ouvre que des connexions sortantes
L'Agent de chaque Mac se connecte de lui-même au serveur de l'entreprise. Aucun port n'est à ouvrir sur le Mac, et les connexions des Agents ne sont acceptées que depuis le réseau interne (VPN).
Chaque commande à distance est journalisée
Qui · dans quelle session · quoi · avec quel résultat : tout est consigné. L'accès web exige identifiant, mot de passe et OTP.
Écrans d'administration
Enregistrement et désinscription des hôtes (Mac des développeurs), état de connexion des comptes par Mac, modèles autorisés et valeurs par défaut, utilisation, paramètres du serveur et durées de conservation : l'administrateur gère tout depuis le Web.
Sauvegarde et restauration des conversations
L'historique des conversations de chaque Mac est sauvegardé toutes les 10 minutes sur le serveur de l'entreprise. Une conversation retrouvée et restaurée par un administrateur s'ouvre via « Reprendre » dans une nouvelle session.
Les échanges entre Claude Code et le modèle (API Anthropic, etc.) restent inchangés : ils se font directement depuis chaque Mac, indépendamment de la console.
En un coup d'œil
Même loin du terminal, répondez aux questions de Claude, suivez votre consommation et transférez le travail vers un autre Mac. Les écrans ci-dessous sont des illustrations réalisées avec des données d'exemple fictives.
En grand sur ordinateur, d'une seule main sur mobile
La même console s'utilise sur tous les écrans. Dans un navigateur de bureau, la liste des sessions, la conversation et les alertes s'affichent côte à côte sur trois colonnes, avec l'éditeur de fichiers et le tableau de bord d'utilisation en grand ; sur mobile, les onglets du bas permettent de passer des sessions aux alertes, aux tâches, à l'utilisation et à la gestion. Ces écrans sont eux aussi des illustrations réalisées avec des données d'exemple fictives.
Trois colonnes, repliables au besoin
Liste des sessions à gauche, conversation au centre, approbations et hôtes à droite, sur un seul écran. Une fois les deux colonnes repliées, les sessions restent visibles sous forme de bande résumée (état · durée écoulée · nombre d'approbations) et les alertes sous forme de bande d'icônes, pour une conversation plus large.
- Fichiers modifiés en diff avec numéros de ligne, sorties longues repliées
- Les colonnes repliées sont mémorisées par ce navigateur
- Envoi avec ⌘↵, fichiers par glisser-déposer
Faites glisser pour voir la suite
Explorateur et éditeur de fichiers
Parcourez le dossier de la session en arborescence et ouvrez deux fichiers côte à côte pour les modifier. Déverrouillez, modifiez puis enregistrez avec ⌘S ; les fichiers modifiés par Claude sont rechargés aussitôt.
- Aperçu Markdown · affichage des images
- Renommer · dupliquer · supprimer vers la corbeille (aucune suppression définitive)
- Contenu de .git · .claude non modifiable
todo-app
Une petite application web qui synchronise une liste de tâches entre vos appareils.
Démarrage
npm installnpm run dev, puis ouvrir dans le navigateur- Tests :
npm test
Faites glisser pour voir la suite
Tableau de bord d'utilisation
Limites du compte et prévision au rythme actuel ; coût estimé, requêtes, sortie et succès de cache comparés à la période précédente. Les barres quotidiennes par modèle et la carte thermique jour × heure montrent quand et où la consommation a lieu.
- Période : aujourd'hui · 7 jours · 30 jours · 90 jours · ce mois-ci
- Les jours de pic sont signalés par ▲
- Coût estimé d'après le tarif de l'API
Par jour coût estimé par modèle · ▲ pic
Limites du compte Claude 1
Moments d'utilisation jour × heure
Qui a consommé selon le coût estimé
Faites glisser pour voir la suite
Ce que vous pouvez faire
Tout ce que vous faisiez dans le terminal se fait aussi depuis le Web. La source reste toujours le fichier de conversation de chaque Mac ; le serveur n'en garde qu'une copie pour l'affichage.
Conversations en temps réel
Suivez en temps réel la conversation, les appels d'outils, les résultats et les sous-agents, dans le même ordre que dans le terminal. Les fichiers modifiés s'affichent en diff avec numéros de ligne, les sorties longues sont repliées, et le Markdown, les diagrammes mermaid et les images sont rendus. Le compte réellement utilisé par chaque session (Claude · Ollama) est également affiché.
Approbations · réponses aux questions
Quand Claude demande l'autorisation d'exécuter une commande ou pose une question, une carte apparaît sur le Web et sur le téléphone. La même fenêtre s'affiche aussi dans le terminal, et c'est la première réponse qui s'applique. Les fenêtres de confirmation propres au terminal (par exemple la vérification des tâches en arrière-plan à la sortie) se choisissent aussi depuis le Web.
Prompts · fichiers · interruption
Envoyez même de longs textes tels quels ; un fichier glissé-déposé ou collé dans la zone de saisie est téléversé dans le dossier de la session et inséré sous la forme @chemin. Suivez la ligne de progression et interrompez comme avec Esc.
Nouvelle session · reprise
Ouvrez une nouvelle session tmux dans un dossier autorisé, ou reprenez une conversation terminée. Les conversations des dossiers utilisés uniquement depuis le terminal apparaissent aussi dans la liste de reprise (comme avec claude --continue), et une reprise avec un autre compte copie le fichier de conversation vers ce compte.
Modèle · effort · mode d'autorisation
Changez de modèle et d'effort en cours de session (par défaut, pour cette session uniquement), et passez d'un mode d'autorisation à l'autre parmi les cinq disponibles (Par défaut · Accepter les modifications · Plan · Auto · Tout autoriser).
Déplacer une session
Déplacez une session terminée vers un autre Mac pour la poursuivre. Le dossier de travail peut être transféré avec elle (hors dossiers régénérables), et une barre de progression montre chaque étape.
Explorateur · éditeur de fichiers
Parcourez, prévisualisez et modifiez le dossier de la session. Les fichiers modifiés par Claude sont mis à jour aussitôt, et la suppression se limite à un déplacement vers la corbeille. Ouvert dans une nouvelle fenêtre, l'explorateur permet de consulter les fichiers tout en suivant la conversation.
Terminal web
Ouvrez depuis le Web le shell du Mac d'un développeur et l'écran tmux réel d'une session claude. Défilement, copie par sélection à la souris et effacement avec ⌘K fonctionnent comme dans un terminal, et le nombre de lignes conservées se règle dans les paramètres. Il ne s'ouvre que s'il a été activé directement sur ce Mac.
Liste des prompts
Retrouvez, des plus récents aux plus anciens, uniquement les prompts saisis par une personne dans la session. Un clic vous amène à cet endroit de la conversation pour relire à partir de là, y compris dans l'historique plus ancien (dans la limite de la durée de conservation du serveur).
Tâches — agents en arrière-plan
Visualisez sur un seul écran, toutes sessions confondues, les agents en arrière-plan et les workflows en cours, ainsi que ceux terminés au cours des dernières 24 heures.
Tableau de bord d'utilisation
Limites du compte et prévision au rythme actuel, coût estimé, barres quotidiennes par modèle, sessions les plus consommatrices et carte thermique jour × heure. Le coût est une estimation au tarif de l'API.
Gestion à distance des hôtes et des comptes
Ajoutez le Mac d'un développeur avec la commande d'installation d'une ligne générée par « Ajouter un hôte ». Consultez pour chaque Mac l'état de connexion des comptes Claude · Ollama, connectez-vous depuis le Web, et mettez à jour l'Agent à distance avec « Mettre à jour maintenant ».
Sauvegarde et restauration des conversations
L'historique des conversations et les copies des fichiers avant modification par Claude sont envoyés toutes les 10 minutes au serveur de l'entreprise. Consultez la taille de l'archive, l'espace disque libre et l'état des sauvegardes par hôte, puis restaurez ce que vous choisissez.
Journal d'audit · nettoyage de rétention · métriques
Chaque commande à distance est consignée : qui · dans quelle session · quoi · avec quel résultat. Les anciens enregistrements sont nettoyés selon les durées définies, et les valeurs sensibles comme les jetons sont masquées à l'affichage. Des métriques comme la latence de connexion par hôte sont également disponibles.
10 langues
La console web est disponible en coréen, anglais, japonais, chinois simplifié, français, espagnol, indonésien, vietnamien, khmer et arabe. Choisissez la langue avec le bouton 🌐 en haut ; l'arabe s'affiche de droite à gauche.
Le déploiement en pratique
Les Mac des développeurs se connectent à un seul serveur de l'entreprise. Les développeurs continuent simplement d'utiliser claude dans tmux, comme d'habitude.
Installation sur le serveur de l'entreprise
Le serveur relais (serveur d'applications web · base de données) est installé sur un serveur interne. La console web est placée derrière le proxy HTTPS de l'entreprise, et les connexions des Agents ne sont ouvertes qu'au sein du réseau interne.
Ajout des Mac des développeurs
L'administrateur génère via « Ajouter un hôte » une commande d'installation d'une ligne (code d'enregistrement à usage unique, valable 15 minutes) ; collée dans le terminal du Mac, elle installe et connecte l'Agent.
Continuez de n'importe où
Les sessions claude lancées dans tmux apparaissent sur le Web. Depuis un ordinateur ou un téléphone, suivez la progression pour approuver · répondre · donner la consigne suivante · interrompre.
Comment ça fonctionne
L'Agent de chaque Mac lit les fichiers de conversation et les hooks de claude pour les envoyer au serveur de l'entreprise, et saisit dans tmux les commandes envoyées depuis le Web. Comme l'Agent se connecte de lui-même au serveur, aucun port n'est à ouvrir côté Mac.
- La source est le fichier de conversation de chaque Mac. Le serveur n'en garde qu'une copie pour l'affichage : même après un redémarrage du serveur, l'Agent renvoie les données à partir du point atteint pour la compléter.
- Connexion à sens unique Agent → serveur — le serveur ne se connecte jamais au Mac. Les commandes arrivent par la même connexion et sont saisies dans tmux.
- Les hooks ne sont reçus que sur 127.0.0.1. Même si l'Agent est arrêté, claude n'est pas ralenti (abandon en moins d'une seconde).
- Le Web est placé derrière le proxy HTTPS de l'entreprise et ne s'ouvre qu'après connexion + OTP ; chaque commande à distance est consignée dans le journal d'audit.
Binaire Go unique
Résident sur chaque Mac via launchd. Suivi (tail) des fichiers de conversation · réception des hooks · contrôle de tmux · mise à jour à distance.
SSemiYa F/W
Web Application Server
Relais WebSocket, REST, journal d'audit, stockage des sauvegardes de conversations. Installé sur un serveur interne.
Modules JS vanilla
Sans outil de build, sans ressource externe. Ordinateur · mobile, thèmes clair · sombre.
Database
Copie des conversations pour l'affichage, catalogue des comptes et des modèles, utilisation, journal d'audit.
Principes de sécurité
Cet outil exécute des commandes à distance sur le Mac des développeurs : nous avons donc fixé dès le départ les limites à ne jamais franchir.
- Le relais et le stockage nécessaires au contrôle à distance se font entièrement sur le serveur de l'entreprise — sans passer par un service cloud externe.
- Le Mac n'ouvre que des connexions sortantes vers le serveur de l'entreprise — aucun port entrant.
- Les secrets des comptes (jetons Claude · clés Ollama) restent sur chaque Mac. Le serveur ne les enregistre pas.
- Les codes d'enregistrement et les jetons des hôtes ne sont stockés que sous forme de hachage ; un code d'enregistrement ne sert qu'une fois et expire au bout de 15 minutes.
- Les connexions des Agents ne sont pas exposées via le proxy externe et ne sont acceptées que depuis le réseau interne (VPN).
- L'accès web exige identifiant, mot de passe et OTP, et les opérations d'administration (hôtes · comptes · paramètres · restauration des sauvegardes) sont réservées aux administrateurs.
- Les nouvelles sessions ne s'ouvrent que dans des dossiers autorisés, et l'Agent effectue la vérification finale des chemins de fichiers (refus hors du dossier de la session, dans
.gitet dans.claude). - Chaque commande à distance est consignée dans le journal d'audit (qui · quelle session · quoi · résultat).
- Le terminal web ne s'ouvre que s'il a été activé directement sur ce Mac (impossible de l'activer depuis le Web), et un OTP est redemandé à l'administrateur à chaque ouverture. Ouverture, fermeture et nombre d'octets sont consignés dans le journal d'audit, mais jamais le contenu des frappes ; le terminal se ferme après 30 minutes sans saisie.
- Toute valeur ressemblant à un jeton est masquée à l'écran et dans les enregistrements.
- Le Web ne charge aucun script ni aucune police externe (CSP), et la taille et le chemin des fichiers téléversés sont vérifiés deux fois.
Prérequis
Conditions de fonctionnement de SSemBridge.
- Chaque Mac doit disposer de macOS et de tmux. Les sessions lancées hors de tmux (terminal ordinaire) sont en consultation seule ; pour les piloter, rouvrez-les avec « Reprendre dans tmux » depuis le Web.
- Le serveur de l'entreprise nécessite un serveur d'applications web (WAS) et une base de données. La console web est placée derrière le proxy HTTPS de l'entreprise, et les connexions des Agents ne sont ouvertes qu'au sein du réseau interne (VPN).
- Les comptes Claude Code et Ollama déjà utilisés sur chaque Mac restent les mêmes. Comptes et facturation relèvent, comme aujourd'hui, du contrat passé avec chaque service.
- Le format d'enregistrement, les hooks et l'affichage de Claude Code changent d'une version à l'autre. L'Agent est mis à jour pour les versions vérifiées (actuellement 2.1.288 à 2.1.291), et la mise à jour est envoyée à chaque Mac via « Mettre à jour maintenant » sur le Web.
- Les coûts d'utilisation sont des estimations calculées au tarif de l'API. Il ne s'agit ni du prix de l'abonnement ni du montant réellement facturé.
Vous envisagez d'adopter SSemBridge ?
Indiquez-nous le nombre de développeurs ainsi que votre environnement Mac et serveur : nous vous proposerons la configuration adaptée. Tarifs et conditions de déploiement sont également communiqués sur demande.
Contacter l'équipe commercialeInstallation sur site par défaut · Levelupsoft Inc.