{"id":51940,"date":"2026-05-18T13:50:55","date_gmt":"2026-05-18T17:50:55","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=51940"},"modified":"2026-07-27T14:41:43","modified_gmt":"2026-07-27T18:41:43","slug":"claude-desktop-app","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2026\/05\/18\/claude-desktop-app\/","title":{"rendered":"Claude Desktop App"},"content":{"rendered":"<p><a href=\"https:\/\/www.macstories.net\/stories\/first-look-hands-on-with-claude-codes-new-telegram-and-discord-integrations\/\">John Voorhees<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.macstories.net\/stories\/first-look-hands-on-with-claude-codes-new-telegram-and-discord-integrations\/\">\n<p>Late yesterday, <a href=\"https:\/\/x.com\/trq212\/status\/2034761016320696565\">Anthropic announced<\/a> <a href=\"https:\/\/code.claude.com\/docs\/en\/channels\">messaging support for Claude Code<\/a>, allowing users to connect to a Claude Code session running on a Mac from a mobile device using Telegram and Discord bots. I spent a few hours playing with it last night, and despite being released as a research preview, the messaging integration is already very capable, but a little fiddly to set up.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/www.macrumors.com\/2026\/03\/24\/claude-use-mac-remotely-iphone\/\">Tim Hardwick<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.macrumors.com\/2026\/03\/24\/claude-use-mac-remotely-iphone\/\">\n<p>Anthropic are out with yet another update to Claude AI: the company&rsquo;s Claude Code and Cowork tools can now remotely control your Mac on your behalf.<\/p>\n<p>[&#8230;]<\/p>\n<p>The capability pairs with Dispatch (released last week) which lets you assign Claude tasks from your iPhone and return to finished work on your desktop. In the YouTube video embedded below, Anthropic&rsquo;s demo shows a user asking Claude to export a pitch deck as a PDF and attach it to a meeting invite, all while the user is away from their Mac.<\/p>\n<p>[&#8230;]<\/p>\n<p>The new feature is essentially Anthropic&rsquo;s version of OpenClaw, the open-source AI agent that went viral earlier this year.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/daringfireball.net\/linked\/2026\/03\/24\/claude-control-mac\">John Gruber<\/a>:<\/p>\n<blockquote cite=\"https:\/\/daringfireball.net\/linked\/2026\/03\/24\/claude-control-mac\">\n<p>The Claude Mac client itself remains a lazy Electron clunker. If Claude Code is so good I don&rsquo;t get why they don&rsquo;t prove it by using it to make an even halfway decent native Mac app.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/www.macrumors.com\/2026\/04\/15\/anthropic-rebuilds-claude-code-desktop-app\/\">Tim Hardwick<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.macrumors.com\/2026\/04\/15\/anthropic-rebuilds-claude-code-desktop-app\/\">\n<p>Anthropic has released a <a href=\"https:\/\/claude.com\/blog\/claude-code-desktop-redesign\">redesigned Claude Code experience<\/a> for its Claude desktop app, bringing in a new sidebar for managing multiple sessions, a drag-and-drop layout for arranging the workspace, and more.<\/p>\n<p>[&#8230;]<\/p>\n<p>Anthropic has also dropped more of the developer workflow into the app itself. There&rsquo;s now an integrated terminal for running tests and builds, an in-app file editor for spot edits, a rebuilt diff viewer aimed at large changesets, and an expanded preview pane that handles HTML files and PDFs alongside local app servers. Each pane is also drag-and-drop friendly, so the layout can be arranged to suit.<\/p>\n<p>[&#8230;]<\/p>\n<p>In related news, Anthropic also announced Routines &#x2013; a new way to set up Claude Code automations that run without an active session. A routine bundles a prompt, a repo, and any relevant connectors into a single configuration that can run on a schedule, fire from an API call, or trigger off a GitHub event such as a new pull request.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/wadetregaskis.com\/claude-says-no\/\">Wade Tregaskis<\/a>:<\/p>\n<blockquote cite=\"https:\/\/wadetregaskis.com\/claude-says-no\/\">\n<p>I strongly suspect Claude&rsquo;s Mac app is written by Claude.<\/p>\n<p>That&rsquo;s not a compliment.<\/p>\n<p>[&#8230;]<\/p>\n<p>There&rsquo;s its general everyday bugginess &#x2013; it frequently resets the scroll position of conversations to some arbitrary point miles back in time, for example.  Or just abruptly removes focus from the text field while you&rsquo;re in the middle of typing (doesn&rsquo;t move it anywhere else, just defocuses).  It smells, in a nutshell.<\/p>\n<p>But the &ldquo;vibe coding&rdquo; stench really wafts in when you consider that [cynically] their most important user flow &#x2013; the upsell &#x2013; doesn&rsquo;t even work.<\/p>\n<\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2026\/05\/01\/claude-at-apple\/\">Claude at Apple<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2026\/04\/17\/perplexity-personal-computer\/\">Perplexity Personal Computer<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2026\/04\/17\/codex-for-almost-everything\/\">Codex for Almost Everything<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2026\/04\/16\/gemini-app-for-mac\/\">Gemini App for Mac<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2026\/03\/11\/greg-knauss-is-losing-himself\/\">Greg Knauss Is Losing Himself<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2026\/01\/30\/openclaw-formerly-moltbot\/\">OpenClaw (Formerly Moltbot)<\/a><\/li>\n<\/ul>\n\n<p id=\"claude-desktop-app-update-2026-07-06\">Update (<a href=\"#claude-desktop-app-update-2026-07-06\">2026-07-06<\/a>): <a href=\"https:\/\/www.dbreunig.com\/2026\/02\/21\/why-is-claude-an-electron-app.html\">Drew Breunig<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.dbreunig.com\/2026\/02\/21\/why-is-claude-an-electron-app.html\">\n<p>On the surface, this ability should render Electron&rsquo;s benefits obsolete! Rather than write one web app and ship it to each platform, we should write <em>one spec and test suite<\/em> and use coding agents to ship <em>native<\/em> code to each platform. If this ability is real and adopted, users get snappy, performant, native apps from small, focused teams serving a broad market.<\/p>\n\n<p>But we&rsquo;re still leaning on Electron. Even Anthropic, one of the leaders in AI coding tools, who keeps publishing flashy agentic coding achievements, still uses Electron in the Claude desktop app. And it&rsquo;s slow, buggy, and bloated app.<\/p>\n<p>[&#8230;]<\/p>\n<p>For one thing, coding agents are <em>really<\/em> good at the first 90% of dev. But that last bit &#x2013; nailing down all the edge cases and continuing support once it meets the real world &#x2013; remains hard, tedious, and requires plenty of agent hand-holding.<\/p>\n<\/blockquote>\n\n<p>Via <a href=\"https:\/\/daringfireball.net\/2026\/07\/claudes_criminally_bad_mac_app_is_an_inside_job\">John Gruber<\/a> (<a href=\"https:\/\/mastodon.social\/@daringfireball\/116858172374441807\">Mastodon<\/a>):<\/p>\n<blockquote cite=\"https:\/\/daringfireball.net\/2026\/07\/claudes_criminally_bad_mac_app_is_an_inside_job\">\n<p>The struggle with the last 10 percent is unrelated to AI coding. It&rsquo;s the nature of all software engineering.<\/p>\n<p>[&#8230;]<\/p>\n<p>So it&rsquo;s not that <em>Claude<\/em> somehow prefers Electron, but that &ldquo;some of the engineers&rdquo; at Anthropic do.<\/p>\n\n<p><em>Some<\/em> is doing some heavy lifting there, given that &ldquo;some of the engineers&rdquo; includes <a href=\"https:\/\/felixrieseberg.com\/about-me\/\">Felix Rieseberg<\/a>, currently Anthropic&rsquo;s engineering lead for Claude Cowork and Claude Code Desktop, and previously engineering lead for the Claude apps for MacOS and Windows. Rieseberg didn&rsquo;t merely &ldquo;work on Electron back in the day&rdquo;. He is one of the principal people responsible for creating Electron, and <a href=\"https:\/\/www.electronjs.org\/governance\">remains today one of three members of the Electron project&rsquo;s Administrative Working Group<\/a> that &ldquo;oversees the entire governance and project&rdquo;. He literally <a href=\"https:\/\/www.safaribooksonline.com\/library\/view\/introducing-electron\/9781491996041\/?ref=felixrieseberg.com\">wrote <em>the<\/em> book on Electron<\/a>.<\/p>\n<\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2026\/06\/12\/rewriting-notion-in-swiftui\/\">Rewriting Notion in SwiftUI<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2023\/06\/26\/elegy-for-the-native-mac-app\/\">Elegy for the Native Mac App<\/a><\/li>\n<\/ul>\n\n<p id=\"claude-desktop-app-update-2026-07-27\">Update (<a href=\"#claude-desktop-app-update-2026-07-27\">2026-07-27<\/a>): <a href=\"https:\/\/9to5mac.com\/2026\/07\/27\/claude-cowork-escaped-sandbox-on-mac-gain-full-access-to-all-files\/\">Ben Lovejoy<\/a>:<\/p>\n<blockquote cite=\"https:\/\/9to5mac.com\/2026\/07\/27\/claude-cowork-escaped-sandbox-on-mac-gain-full-access-to-all-files\/\">\n<p>Security researchers demonstrated that Claude Cowork could escape the sandbox intended to control the access it gets to your Mac. The exploit, dubbed ShareRoot, could allow an attacker to read and write files stored anywhere on your Mac, as well as access login credentials for online services.<\/p>\n<p>Around half a million Mac users had co-work sessions exposed, and some still remain vulnerable to the exploit today &#8230;<\/p>\n<\/blockquote>","protected":false},"excerpt":{"rendered":"<p>John Voorhees: Late yesterday, Anthropic announced messaging support for Claude Code, allowing users to connect to a Claude Code session running on a Mac from a mobile device using Telegram and Discord bots. I spent a few hours playing with it last night, and despite being released as a research preview, the messaging integration is [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2026-05-18T17:50:58Z","apple_news_api_id":"75dd63a8-d12e-4599-a985-4c7d7736cdf4","apple_news_api_modified_at":"2026-07-27T18:41:47Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAQ==","apple_news_api_share_url":"https:\/\/apple.news\/Add1jqNEuRZmphUx9dzbN9A","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[1351,2682,2052,1627,30,32,2742,1677],"class_list":["post-51940","post","type-post","status-publish","format-standard","hentry","category-technology","tag-artificial-intelligence","tag-claude","tag-discord","tag-electron","tag-mac","tag-macapp","tag-macos-tahoe-26","tag-telegram"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/51940","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=51940"}],"version-history":[{"count":3,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/51940\/revisions"}],"predecessor-version":[{"id":52730,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/51940\/revisions\/52730"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=51940"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=51940"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=51940"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}