L'arme secrète de Claude Code : ce que Firecracker révèle sur l'avenir de l'hébergement IA

L'arme secrète de Claude Code : ce que Firecracker révèle sur l'avenir de l'hébergement IA

Sep 12, 2026 ai infrastructure firecracker microvms claude code cloud hosting paas developer tools cloud computing

Ce qui se cache vraiment derrière Claude Code — et pourquoi ça devrait vous inquiéter (ou vous enthousiasmer)

Vous avez remarqué, non ? Quand vous lancez Claude Code, quelque chose semble... différent. Plus fluide. Plus rapide. L'environnement apparaît comme par magie, et le filesystem semble toujours impeccable.

Mais concrètement, qu'est-ce qui tourne derrière votre écran ?

Récemment, des chercheurs ont décidé de regarder sous le capot. Ce qu'ils ont trouvé改变 tout.

Firecracker : la technologie invisible

Le cœur de Claude Code repose sur Firecracker — oui, la même techno open-source qui fait tourner AWS Lambda et Fargate. Si vous bossez dans le cloud, ce nom devrait attirer votre attention.

Chaque session Claude Code tourne dans un microVM avec :

  • 4 vCPUs (Intel Xeon Cascade Lake @ 2.80GHz)
  • 16 Go de RAM
  • 252 Go de disque
  • Kernel Linux 6.18.5

Pas de virtualisation imbriquée non plus. Firecracker désactive volontairement les flags VMX/SVM qui permettraient à la VM de créer ses propres machines virtuelles. C'est un choix de sécurité assumé.

Trois processus. Point barre.

Voici où ça devient fascinant. L'arbre des processus dans une session Claude Code ressemble à ça :

PID 1: /process_api --firecracker-init --addr 0.0.0.0:2024
  └─ PID 517: /usr/local/bin/environment-manager task-run --session cse_...
       └─ PID 532: claude (le CLI lui-même)

Trois processus. Pas de systemd. Pas de SSH. Pas de cron. Pas de daemon de logging.

Le premier processus est un binaire custom qui fait à la fois office d'init system et de gateway WebSocket. Il écoute sur le port 2024 pour les connexions WebSocket et 2025 pour les endpoints secondaires.

C'est élégant, minimaliste. On retire tout ce qui n'est pas strictement nécessaire pour réduire la surface d'attaque.

L'Architecture par Snapshots : le vrai magicien

La découverte la plus intéressante n'est pas le microVM en soi, mais comment les sessions démarre.

Elles ne boot pas from scratch. Elles sont rétablies à partir de snapshots gelés.

En analysant les logs de boot, les chercheurs ont découvert un écart de 48,5 heures entre la création de la VM template et la restauration d'une session :

[  30.731516] Run /process_api as init process
    ~~~ 48.5 HOUR GAP — VM WAS FROZEN AS SNAPSHOT ~~~
[174695.927758] virtio_blk: [vdc] new size: ...

C'est essentiellement le même concept que SnapStart chez AWS Lambda. Le template boot une fois, s'initialise, puis se fige en snapshot. Quand vous lancez une session, le système restaure ce snapshot en millisecondes.

Le hot-swap des devices pendant la restauration est particulièrement malin :

| Device | Template | Après restauration | Contenu | |--------|----------|--------------------|---------| | vda | placeholder | 256 Gio ext4 | Session rootfs (Ubuntu 24.04) | | vdb | placeholder | 63,7 Mo squashfs | /opt/claude-code | | vdc | placeholder | 12,1 Mo squashfs | /opt/env-runner |

Le filesystem root est un block device injecté dynamiquement. Ubuntu tourne sur un volume ext4 swapé à la restauration, tandis que les outils Claude Code et l'environment runner sont montés en overlays squashfs.

Cette approche en couches garantit un environnement propre et isolé sans recreuser tout le filesystem à chaque fois.

Antspace : le Elephant dans la salle

Voici la partie spéculative qui rend cette histoire intéressante : les reverse-engineers ont trouvé des références à une plateforme interne baptisée "Antspace."

Si c'est avéré, Anthropic se positionne comme un concurrent potentiel des PaaS — un Vercel pour les applications AI-native.

Ce qu'ils construisent :

  • Un environnement runtime qui gère l'auth, le process management et la communication WebSocket
  • De l'exécution isolée en microVM avec des frontières de sécurité strictes
  • Du déploiement instantané et du scaling via snapshots
  • Une architecture API-first pensée pour le contrôle programmatique

C'est exactement l'infrastructure nécessaire pour supporter pas juste Claude Code, mais toute une suite d'outils de développement boostés à l'IA.

La Sécurité, Sérieusement Pensée

L'équipe a clairement bossé sur ce sujet :

init_on_free=1 — Les pages mémoire sont remises à zéro quand elles sont libérées, empêchant les fuites de données entre sessions.

CRNG reseeding — Le générateur de nombres aléatoires cryptographiques est réensemencé après la restauration de la VM. Critique, parce qu'un snapshot pourrait théoriquement partager le même état d'entropie — une faille crypto potentielle.

Capability dropping — Après l'initialisation, PID 1 abandonne CAP_SYS_RESOURCE, limitant ce que le processus peut faire même en cas de compromission.

--block-local-connections — L'accès WebSocket en local est bloqué, empêchant la session de se connecter directement aux interfaces de management.

Authentification JWT — Les connexions WebSocket nécessitent des tokens vérifiés, et les secrets sont effacés des configs après utilisation.

Ce ne sont pas des mesures cosmétiqués — ce sont des choix de hardening concrets qui suggèrent que cette infrastructure a été conçue pour des workloads de production.

Pourquoi C'est Important Pour Vous

Que vous construisiez des outils AI, des coding agents, ou des applications cloud-native, les patterns qui émergent de l'infrastructure de Claude Code méritent votre attention :

  1. Firecracker devient le standard pour les workloads nécessitant de l'isolation. Si vous évaluez containers vs microVMs, Firecracker offre la sécurité de VMs avec la vitesse de containers.

  2. L'initialisation par snapshots est l'avenir pour tout ce qui nécessite des temps de démarrage sub-secondes. Ce pattern migre de Lambda vers les environnements de développement.

  3. Les init systems custom reviennent en force. Quand vous n'avez pas besoin de toute la stack systemd, un superviseur minimal peut être plus rapide, plus sûr, et plus adapté.

  4. Les entreprises AI construisent de l'infrastructure qui pourrait eventuallement concurrencer les cloud providers traditionnels.

La prochaine fois que vous lancez Claude Code, vous n'utilisez pas juste un outil CLI — vous accédez à un aperçu de l'infrastructure cloud native AI qui pourrait définir comment les applications intelligentes seront construites et déployées dans les années à venir.

Le Vrai Sujet

Ce qui frappe le plus dans ces découvertes, ce n'est aucun détail technique en particulier. C'est la preuve que les entreprises AI réfléchissent sérieusement à la stack complète — pas juste les modèles, mais l'infrastructure pour faire tourner tout ce que ces modèles rendent possible.

Anthropic ne construit pas seulement Claude. Ils construisent la couche platform qui pourrait supporter une nouvelle génération d'applications AI-native.

Et si "Antspace" est réel ? La compétition dans le hosting AI est sur le point de devenir très intéressante.


Vous avez des réflexions sur l'infrastructure AI ou des découvertes en reverse-engineering à partager ? La communauté dev se nourrit de ces conversations. Parfois les insights les plus précieux viennent de regarder sous le capot.

Read in other languages:

BG RU EL CS UZ TR SV FI PT RO PL NB HU NL IT ES DE DA ZH-HANS EN