この記事を読んでまず思ったのは、「調べる気になれば、ここまで見えてしまうのか」という怖さと面白さが同時に来る、ということだった。単に「Claude Code は Firecracker 上で動いていた」ではなく、そこから先の init の役割分担、snapshot の戻し方、PID 1 が WebSocket の管理口になっているところまで、かなり生々しく掘れている。ふつうは閉じたプロダクトの内部はブラックボックスのまま終わるのに、今回は unstripped の Go binary がそのまま置かれていて、逆に隠しきれていない感じがある。
いちばん引っかかったのは、Anthropic の隠れた PaaS の話だ。Vercel だけじゃなく Antspace という別系統のデプロイ先が見つかった、というくだりは、単なる「裏で別サービスを使っていた」以上の意味があると思う。AI エージェント向けの実行環境って、もう “コードを走らせる箱” ではなくて、デプロイ、process 管理、snapshot 復帰、監視まで含んだ一体のプロダクトになっている。記事を読む限り、Claude Code の周辺はかなり本気で「AI-native PaaS」を作ろうとしているように見える。そこは素直におもしろい。
同時に、公開されていないものがここまで簡単に見える設計は少し不安でもある。もちろん記事では exploit も privilege escalation も使っていないと明記されていて、その点は重要だ。でも、debug symbols 付きの binary がそのまま入っていて、内部の package 名や API の形まで見えてしまうのは、プロダクトの成熟度というより運用上のうっかりにも見える。便利さの裏返しとして、閉じたはずのシステムが思ったより透明になってしまう。その薄さが、逆に現代のクラウドっぽいなとも思った。