Claude CodeのSwift移植に批判
- •ボリス・チャーニー(Boris Cherny)はAnthropicのElectron版ClaudeデスクトップアプリをSwiftで書き換えるようClaude Codeに依頼した
- •ClaudeはMac仮想マシンでElectron版とSwift版をピクセル単位で比較するよう指示された
- •ジョン・グルーバー(John Gruber)は実験がClaudeの設計上の問題を直さず複製したと述べた
ボリス・チャーニー(Boris Cherny) AnthropicのClaude Code責任者は、先週のY Combinator Startup School 2026で、AnthropicのElectronベースのClaudeデスクトップアプリをSwiftで書き換え、スクリーンショットをピクセル単位で比較して結果を検証するようClaudeに依頼したと語った。ダイアナ・フー(Diana Hu)とのステージ上のインタビューでチャーニーは、この作業がClaude Tagから始まったと説明した。Claude TagはSlack上でClaudeを動かすAnthropicの新製品で、チャーニーはGitHub上のMac OS runnerを接続し、Claudeデスクトップアプリ用の空のSwiftコードベースへのアクセスをClaudeに与えた。
チャーニーによると、この実験はClaudeデスクトップアプリのネイティブ版がどのような使い心地になるかを試す目的だった。プロンプトでは、Mac仮想マシンでElectronアプリを実行し、スクリーンショットを撮り、Swift版とピクセル単位で比較し、完了するまで続けるようClaudeに指示した。フーが実行にかかった時間を尋ねると、チャーニーはまだ実行中で、「a little over two weeks」、つまり「14 days, 15 days」続いていると答えた。
Daring Fireballのジョン・グルーバー(John Gruber)はAugust 2, 2026、現在のアプリのインターフェースをコピーしても実装上の問題にしか対処できず、彼が設計上の問題と呼ぶ部分は解決しないとして、この実験はClaudeのネイティブMacクライアントを作る真剣な方法ではないと論じた。グルーバーは、Claude Macアプリの問題はElectron(Web技術でデスクトップアプリを作るフレームワーク)を使っていることだけではなく、MacのUI慣習を多く無視しており、Web、Windows、Macのいずれでも設計が弱い点にあると書いた。
グルーバーは、現在の設計を正確に再現したSwift、AppKit、SwiftUI版は、よりよく設計されたElectronアプリより魅力に欠けるままだと述べた。さらに、現在のClaude Macアプリが6 months agoの重く不安定な状態から「pretty awesome」になったというチャーニーの主張にも異議を唱え、自分の環境では起動に30 secondsかかり、そのうち15 secondsはspinning beach ball cursorが表示されていたと書いた。