Anthropic vydal první verzi desktopové aplikace Claude pro macOS v říjnu 2024. Výsledkem je notoricky pomalá a neohrabaná Electron aplikace, která nevypadá ani nefunguje jako nativní Mac software. Dlouho nebylo jasné, proč firma vyvíjející pokročilou AI nedokáže vytvořit slušnou desktopovou aplikaci – zejména když jejich vlastní nástroj Claude Code slouží tisícům vývojářů k vytváření právě takových aplikací.
Odpověď se ukrývá v personálním obsazení. John Gruber z Daring Fireball odhalil souvislost, která celou záhadu vysvětluje: za Claude desktop aplikací stojí Felix Rieseberg, jeden z hlavních tvůrců frameworku Electron a člen jeho správní rady. Rieseberg dnes vede vývoj Claude Cowork a Claude Code Desktop, předtím měl na starosti právě macOS a Windows verze Claude.
Jak Gruber zjistil, Rieseberg není jen bývalý Electron vývojář – je jedním ze tří členů Administrative Working Group projektu Electron, která dohlíží na celé jeho řízení. Napsal o něm dokonce knihu. Před nástupem do Anthropic vedl desktopový tým v Notion, jehož Mac klient je 518MB Electron aplikace s pověstí nativního outliera. Ještě před tím strávil roky 2016 až 2021 ve Slacku jako senior staff engineer zodpovědný za Electron a desktopové aplikace napříč platformami.
Když má tesař jen kladivo
Gruberovo zjištění vysvětluje, proč Claude desktop app ignoruje nativní macOS konvence a design idiomy. Boris Cherny z týmu Claude Code to v diskuzi na Hacker News potvrdil: Někteří inženýři pracovali na Electronu v minulosti, takže preferovali non-nativní vývoj. Slovo někteří je v tomto kontextu pozoruhodně skromné.
Gruber poznamenává ironii situace: zatímco Drew Breunig ve svém únorové analýze spekuloval, proč Anthropic nevyužívá vlastní AI nástroje k vytvoření nativní aplikace, realita je prozaičtější. Není to o limitech AI – Glenn Fleishman, Lex Friedman a Jason Snell, všichni s desetiletími zkušeností s Mac platformou, využili právě Claude Code k vytvoření kvalitních nativních Mac aplikací. Problém není technický, ale manažerský.
Zajímavé je, že Apple na WWDC 2025 představil Notion jako příklad firmy, která migruje z cross-platform technologií na SwiftUI: Aplikace jako Notion přecházejí své uživatelské rozhraní na SwiftUI, protože chtějí úroveň výkonu a konzistence UI, kterou jiné technologie nemohou nabídnout. Stalo se to rok poté, co Rieseberg opustil Notion a přešel do Anthropic.
Architektura jako osud
Gruberova metafora je výstižná: je to jako zjistit, že všechny šrouby v budově byly zatloukány do zdi, a pak objevit, že stavbyvedoucí založil a spoluvlastní největší výrobce kladiv na světě. Windows používá Phillips šrouby, Linux šestihranné, macOS vyžaduje Torx – ale kladivo funguje se všemi šrouby stejně. To je Electron.
Příběh Claude desktop aplikace ukazuje, jak architektonická rozhodnutí mohou být ovlivněna osobními preferencemi klíčových lidí. Cherny argumentuje, že Electron zaručuje stejný vzhled a chování napříč platformami. Gruber to překládá přesněji: zaručuje, že Mac aplikace je omezena limity webu a odříznuta od nativní funkcionality macOS frameworků. Electron garantuje, že aplikace působí stejně špatně na všech platformách.
Inspirovano clankem ze zdroje Daring Fireball.
