ストーリー
Claude Code が書き、ほかのプロジェクトのテストで検証した。
きっかけは Syntax ポッドキャストのあるエピソードでした。そこでは upm がほかより速くて小さいと紹介されていました。小さいのは、Node.js 上で動くからです。では、Rust に移植して本当に小さくしたらどうなるか? そして、AI が一発で書いたものを CI で信頼できるものにするには、何が必要なのか?
Claude Opus 5.5 で動く Claude Code が、独自の TLS と暗号処理まで含めてすべての行を書きました。判断を下したのは、エンジニア歴 27 年の JT Turner です。Claude が独自 TLS の実装に難色を示したとき、出した条件は「信用していないつもりでテストすること」。だから「動いた」はすべて他者のテストで確かめています。Wycheproof、各 RFC、そして npm、pnpm、yarn、bun のテストスイートです。
決めるのは数字です。HTTP/2 クライアントを作り、GitHub のランナーとデスクトップでベンチマークしたところ、遅くて CPU も多く食うと分かったので、削除しました。
jpm は完璧か? いいえ。完璧なんて存在しません。あるのは「十分」と「素晴らしい」、そして自分の手元にあるのがどちらなのかを知るのに十分なテストです。
jpm を CI で試してみてください。そして、時間がないと思っていたあれを作りに行きましょう。
jpm をインストール