{"slug": "claude-desktop", "name": "Claude Desktop", "category": "ai", "category_name": "AI models and assistants", "description": "Anthropic's desktop app for chatting with Claude, with coding, Cowork and MCP connector support.", "recommenders": 8, "commenters": 25, "warners": 11, "score": -1.322, "rising": -1.29, "first": "2026-01-03", "latest": "2026-10-15", "why": "HN commenters like it for hooking Claude into MCP servers and third-party connectors and for giving non-engineers a chat-based way to work through Projects and Cowork without a terminal.", "why_is_quote": false, "has_verdict": true, "sentiment": {"recommend": 8, "neutral": 5, "compare": 1, "warn": 11}, "spark": [0, 0, 0, 0, 0, 2, 0, 4, 1, 1, 0, 0], "listed": true, "loved": ["MCP integrations", "Non-engineer friendly"], "caveat": "Bugs", "short_quote": "Now I do everything through the Claude Desktop app on Linux", "icon": true, "domain": null, "github_repo": "github.com/anthropics/claude-code", "official_url": "https://claude.ai/download", "pricing": "freemium", "aliases": ["Claude Desktop", "Claude desktop app"], "verdict": [{"text": "HN commenters like it for hooking Claude into MCP servers and third-party connectors", "cites": [{"id": 775698256, "item_id": 48481141, "url": "https://news.ycombinator.com/item?id=48481141", "by": "bostik", "date": "2026-06-10", "stance": "recommend", "quote": "the desktop application is surprisingly decent", "excerpt": "At least in a corporate environment, Claude Desktop is a pretty decent compromise. Preconfigured internally deployed MCP servers and third-party connectors make many of the necessary integrations relatively easy to control. I use Claude Code CLI myself (inside a VM, to isolate it from the host) for >90% of my needs. For the remaining fraction - email scours, cloud drive searches, other third-party connections - the d", "context": "corporate environment", "use_case": "email, cloud drive searches, connectors", "switched_from": "", "story": "Claude Desktop spins up a VM without no way of stopping it"}, {"id": 763503376, "item_id": 47718961, "url": "https://news.ycombinator.com/item?id=47718961", "by": "hasyimibhar", "date": "2026-04-10", "stance": "recommend", "quote": "This allows the non-engineers (and also engineers) to use Claude Desktop to do day-to-day operations", "excerpt": "We use MCP at work. In my team of about 6 people, everyone has Claude access, but about half of us are non-engineers. I built an MCP over our backend and Clickhouse, and setup a Claude Project with instruction (I'm assuming this count as skill?). The instruction is mostly for enriching the analytics data that we have, e.g. hinting Claude to prefer certain datasets for certain questions. This allows the non-engineers ", "context": "team of about 6, half non-engineers", "use_case": "team operations and analytics via MCP", "switched_from": "", "story": "I Still Prefer MCP over Skills"}, {"id": 801624097, "item_id": 50101506, "url": "https://news.ycombinator.com/item?id=50101506", "by": "Lhd", "date": "2026-10-15", "stance": "neutral", "quote": "I've been using taxuspt/garmin_mcp[0] via claude desktop", "excerpt": "Which \"Using an unofficial Garmin MCP\" were you using? and which problems you encountered that made you move on? I've been using taxuspt/garmin_mcp[0] via claude desktop and recommend it. It reads my data and it is able to create and schedule workouts. I've decided to fork it because it was not able to create the type of workouts that i wanted (swim, bike, run and gym) and it also pushes into my garmin calendar which", "context": "", "use_case": "MCP client", "switched_from": "", "story": "Creating a Garmin \"MCP\""}]}, {"text": " and for giving non-engineers a chat-based way to work through Projects and Cowork without a terminal.", "cites": [{"id": 762055120, "item_id": 47628445, "url": "https://news.ycombinator.com/item?id=47628445", "by": "ronb1964", "date": "2026-04-03", "stance": "recommend", "quote": "Now I do everything through the Claude Desktop app on Linux", "excerpt": "I'm not a developer \u2014 I build custom camper vans for a living. I started with Cursor and also ran Claude inside it via the extension. But I eventually moved away from it entirely. The reason is kind of the opposite of what most developers want: I can't read code at all, so an IDE with a file tree, editor panels and diffs is just noise to me. Now I do everything through the Claude Desktop app on Linux \u2014 it's an Electr", "context": "not a developer, builds custom camper vans", "use_case": "building apps without reading code", "switched_from": "Cursor", "story": "Cursor 3"}, {"id": 763503376, "item_id": 47718961, "url": "https://news.ycombinator.com/item?id=47718961", "by": "hasyimibhar", "date": "2026-04-10", "stance": "recommend", "quote": "This allows the non-engineers (and also engineers) to use Claude Desktop to do day-to-day operations", "excerpt": "We use MCP at work. In my team of about 6 people, everyone has Claude access, but about half of us are non-engineers. I built an MCP over our backend and Clickhouse, and setup a Claude Project with instruction (I'm assuming this count as skill?). The instruction is mostly for enriching the analytics data that we have, e.g. hinting Claude to prefer certain datasets for certain questions. This allows the non-engineers ", "context": "team of about 6, half non-engineers", "use_case": "team operations and analytics via MCP", "switched_from": "", "story": "I Still Prefer MCP over Skills"}, {"id": 777172466, "item_id": 48573279, "url": "https://news.ycombinator.com/item?id=48573279", "by": "rexposadas", "date": "2026-06-17", "stance": "recommend", "quote": "Claude Desktop for Projects and CoWork.", "excerpt": "I work as an AI Engineer for a firm. My role involves: 1. Helping develop strategies for incorporating AI into the company\u2019s day-to-day operations. 2. Helping employees, including non-engineers, get up to speed with AI so they can be more productive. My personal AI tech stack is: 1. Claude Code in the terminal (on a Mac) with Zed as my editor (Any editor would do). 2. Claude Desktop for Projects and CoWork. 3. ChatGP", "context": "AI Engineer for a firm", "use_case": "Projects and CoWork", "switched_from": "", "story": "Ask HN: What is your (AI) dev tech stack / workflow? (June 2026)"}]}, {"text": " The most common complaint is bugs, from a broken @-mention and wrong token stats to a Windows build that broke MCP config,", "cites": [{"id": 788847313, "item_id": 49302957, "url": "https://news.ycombinator.com/item?id=49302957", "by": "rhaksw", "date": "2026-08-14", "stance": "warn", "quote": "Love Claude, but the @ mention is broken in the desktop app.", "excerpt": "> @-mention files instead of naming them Love Claude, but the @ mention is broken in the desktop app. For the same project if I type the same query \"@ephem\" I get: CLI: https://imgur.com/a/VZMUCOa (good, relevant results) Desktop: https://imgur.com/a/QLSo4Ms (bad, irrelevant) Opened issue for this and it was automatically closed: https://github.com/anthropics/claude-code/issues/71421 I could have written the issue be", "context": "", "use_case": "AI coding", "switched_from": "", "story": "Maximizing the value of your Claude Code sessions"}, {"id": 778956114, "item_id": 48684757, "url": "https://news.ycombinator.com/item?id=48684757", "by": "user43928", "date": "2026-06-26", "stance": "warn", "quote": "it looks like the Claude Desktop app is buggy: it was showing 17M tokens total in the last 30 days", "excerpt": "I don't have stats for what I use at work. This week I have been working on React frontend, also with TypeScript. It is not my experience that you need to do 'hardcore stuff' to require the use of a large model. The difference in productivity between babysitting Sonnet and trying to get the result into a good shape compared to using Opus 4.8 seems large to me. At home, unfortunately I only have the stats from the off", "context": "", "use_case": "", "switched_from": "", "story": "Why current LLM costs are not sustainable"}, {"id": 753334256, "item_id": 47083391, "url": "https://news.ycombinator.com/item?id=47083391", "by": "0xFFFC", "date": "2026-02-19", "stance": "warn", "quote": "A recent build has an escaped bug where it is trying to read the claude_desktop_config.json config file from the virtualized file system", "excerpt": "Claude Desktop on Windows switched to being a WindowsApp which means that it's filesystem is now virtualized. A recent build has an escaped bug where it is trying to read the claude_desktop_config.json config file from the virtualized file system where it wouldn't be found effectively breaking access to MCP tools. People keep reporting this issue against the Claude Code repo and they keep closing the bug because it t", "context": "", "use_case": "MCP tools on Windows", "switched_from": "", "story": "Claude Desktop on Windows Broke MCP"}, {"id": 757743120, "item_id": 47358945, "url": "https://news.ycombinator.com/item?id=47358945", "by": "sarchertech", "date": "2026-03-12", "stance": "warn", "quote": "I care that when I use the Claude desktop app it sometimes gives me a pop up with buttons that I can\u2019t click on.", "excerpt": "I\u2019ve heard this thesis a lot, but it\u2019s almost always from the result chasers. It doesn\u2019t resonate with me because I am a result chaser. I like woodworking because I like building something that never existed before. I don\u2019t mind using a CNC router or a 3 printer to help me out. I don\u2019t care about the process, I care about the result. But I care deeply about the quality of the result. I don\u2019t care about the beauty of ", "context": "woodworker, result chaser", "use_case": "", "switched_from": "", "story": "The AI coding divide: craft lovers vs. result chasers"}]}, {"text": " and some also call it invasive or heavy.", "cites": [{"id": 801008336, "item_id": 50063021, "url": "https://news.ycombinator.com/item?id=50063021", "by": "whythismatters", "date": "2026-10-12", "stance": "warn", "quote": "It ran bash commands on my machine, like starting brew services etc. It did not have that capability before", "excerpt": "Today I used Claude Desktop after not having used it for a while. It ran bash commands on my machine, like starting brew services etc. It did not have that capability before (I used to hook up some mcp to allow selective file editing), and nobody warned me that it currently has. Shady tactics, very invasive, freaked me out.", "context": "", "use_case": "AI desktop assistant", "switched_from": "", "story": "Codex CLI installs a persistent, self-updating background daemon by default"}, {"id": 778049938, "item_id": 48628121, "url": "https://news.ycombinator.com/item?id=48628121", "by": "seviu", "date": "2026-06-22", "stance": "warn", "quote": "forces all plan users to use their horrible app", "excerpt": "To be fair with Codex, you can use any harness you want with it. Access is not gatekeeper by a crappy full of slop electron app. So just move to PI, or whatever. Claude on the contrary, forces all plan users to use their horrible app, which, if you ever dared to use cowork, only once, will run a 2GB VM on app start, no f's given. at all. Not justifying it. But if you use the official Codex app, thats on you. If you u", "context": "", "use_case": "", "switched_from": "", "story": "Codex logging bug may write TBs to local SSDs"}]}], "praise": [{"label": "MCP integrations", "summary": "Commenters use preconfigured MCP servers and connectors to reach internal data, email, drives and third-party services.", "quotes": [{"id": 775698256, "item_id": 48481141, "url": "https://news.ycombinator.com/item?id=48481141", "by": "bostik", "date": "2026-06-10", "stance": "recommend", "quote": "the desktop application is surprisingly decent", "excerpt": "At least in a corporate environment, Claude Desktop is a pretty decent compromise. Preconfigured internally deployed MCP servers and third-party connectors make many of the necessary integrations relatively easy to control. I use Claude Code CLI myself (inside a VM, to isolate it from the host) for >90% of my needs. For the remaining fraction - email scours, cloud drive searches, other third-party connections - the d", "context": "corporate environment", "use_case": "email, cloud drive searches, connectors", "switched_from": "", "story": "Claude Desktop spins up a VM without no way of stopping it"}, {"id": 763503376, "item_id": 47718961, "url": "https://news.ycombinator.com/item?id=47718961", "by": "hasyimibhar", "date": "2026-04-10", "stance": "recommend", "quote": "This allows the non-engineers (and also engineers) to use Claude Desktop to do day-to-day operations", "excerpt": "We use MCP at work. In my team of about 6 people, everyone has Claude access, but about half of us are non-engineers. I built an MCP over our backend and Clickhouse, and setup a Claude Project with instruction (I'm assuming this count as skill?). The instruction is mostly for enriching the analytics data that we have, e.g. hinting Claude to prefer certain datasets for certain questions. This allows the non-engineers ", "context": "team of about 6, half non-engineers", "use_case": "team operations and analytics via MCP", "switched_from": "", "story": "I Still Prefer MCP over Skills"}, {"id": 801624097, "item_id": 50101506, "url": "https://news.ycombinator.com/item?id=50101506", "by": "Lhd", "date": "2026-10-15", "stance": "neutral", "quote": "I've been using taxuspt/garmin_mcp[0] via claude desktop", "excerpt": "Which \"Using an unofficial Garmin MCP\" were you using? and which problems you encountered that made you move on? I've been using taxuspt/garmin_mcp[0] via claude desktop and recommend it. It reads my data and it is able to create and schedule workouts. I've decided to fork it because it was not able to create the type of workouts that i wanted (swim, bike, run and gym) and it also pushes into my garmin calendar which", "context": "", "use_case": "MCP client", "switched_from": "", "story": "Creating a Garmin \"MCP\""}]}, {"label": "Non-engineer friendly", "summary": "Non-developers can run operations and analytics, or build things, through chat without touching an IDE or terminal.", "quotes": [{"id": 762055120, "item_id": 47628445, "url": "https://news.ycombinator.com/item?id=47628445", "by": "ronb1964", "date": "2026-04-03", "stance": "recommend", "quote": "Now I do everything through the Claude Desktop app on Linux", "excerpt": "I'm not a developer \u2014 I build custom camper vans for a living. I started with Cursor and also ran Claude inside it via the extension. But I eventually moved away from it entirely. The reason is kind of the opposite of what most developers want: I can't read code at all, so an IDE with a file tree, editor panels and diffs is just noise to me. Now I do everything through the Claude Desktop app on Linux \u2014 it's an Electr", "context": "not a developer, builds custom camper vans", "use_case": "building apps without reading code", "switched_from": "Cursor", "story": "Cursor 3"}, {"id": 763503376, "item_id": 47718961, "url": "https://news.ycombinator.com/item?id=47718961", "by": "hasyimibhar", "date": "2026-04-10", "stance": "recommend", "quote": "This allows the non-engineers (and also engineers) to use Claude Desktop to do day-to-day operations", "excerpt": "We use MCP at work. In my team of about 6 people, everyone has Claude access, but about half of us are non-engineers. I built an MCP over our backend and Clickhouse, and setup a Claude Project with instruction (I'm assuming this count as skill?). The instruction is mostly for enriching the analytics data that we have, e.g. hinting Claude to prefer certain datasets for certain questions. This allows the non-engineers ", "context": "team of about 6, half non-engineers", "use_case": "team operations and analytics via MCP", "switched_from": "", "story": "I Still Prefer MCP over Skills"}]}, {"label": "Projects and Cowork", "summary": "The Projects, Cowork, Chat and Code tabs are part of some commenters' daily AI setup.", "quotes": [{"id": 777172466, "item_id": 48573279, "url": "https://news.ycombinator.com/item?id=48573279", "by": "rexposadas", "date": "2026-06-17", "stance": "recommend", "quote": "Claude Desktop for Projects and CoWork.", "excerpt": "I work as an AI Engineer for a firm. My role involves: 1. Helping develop strategies for incorporating AI into the company\u2019s day-to-day operations. 2. Helping employees, including non-engineers, get up to speed with AI so they can be more productive. My personal AI tech stack is: 1. Claude Code in the terminal (on a Mac) with Zed as my editor (Any editor would do). 2. Claude Desktop for Projects and CoWork. 3. ChatGP", "context": "AI Engineer for a firm", "use_case": "Projects and CoWork", "switched_from": "", "story": "Ask HN: What is your (AI) dev tech stack / workflow? (June 2026)"}, {"id": 762055120, "item_id": 47628445, "url": "https://news.ycombinator.com/item?id=47628445", "by": "ronb1964", "date": "2026-04-03", "stance": "recommend", "quote": "Now I do everything through the Claude Desktop app on Linux", "excerpt": "I'm not a developer \u2014 I build custom camper vans for a living. I started with Cursor and also ran Claude inside it via the extension. But I eventually moved away from it entirely. The reason is kind of the opposite of what most developers want: I can't read code at all, so an IDE with a file tree, editor panels and diffs is just noise to me. Now I do everything through the Claude Desktop app on Linux \u2014 it's an Electr", "context": "not a developer, builds custom camper vans", "use_case": "building apps without reading code", "switched_from": "Cursor", "story": "Cursor 3"}]}, {"label": "Configurable settings", "summary": "Extra allowed domains can be added in Settings and carry over to Claude Code, and separate data directories allow multiple accounts.", "quotes": [{"id": 792239296, "item_id": 49514956, "url": "https://news.ycombinator.com/item?id=49514956", "by": "insane_dreamer", "date": "2026-08-31", "stance": "recommend", "quote": "Claude Desktop lets you add additional domains in Settings, which are then available to Claude Code.", "excerpt": "> Claude can install packages from PYPI and NPM and clone repositories from GitHub. But that is about it: the allowlist of domains is very short. fyi Claude Desktop lets you add additional domains in Settings, which are then available to Claude Code. For that reason, I've switched from using CC in the CLI to use the Desktop app. (there's probably a way to configure CC CLI as well but I haven't looked for it).", "context": "", "use_case": "running Claude Code with custom domain allowlist", "switched_from": "Claude Code CLI", "story": "Understanding ChatGPT Work"}, {"id": 785804864, "item_id": 49112804, "url": "https://news.ycombinator.com/item?id=49112804", "by": "carloslfu", "date": "2026-07-30", "stance": "recommend", "quote": "I got my first Claude to make me two different launchers for the two apps, and it's been working perfectly.", "excerpt": "appreciate you building this! I have two Claude max accounts. The way I do it is that I have two app launchers (claude desktop). I use the desktop app and a different data directory for each launcher like `open -n -a /Applications/Claude.app --args --user-data-dir=\"<its profile directory>\"`. I got my first Claude to make me two different launchers for the two apps, and it's been working perfectly. wdyt? The only prob", "context": "has two Claude Max accounts", "use_case": "running two Claude accounts", "switched_from": "", "story": "Show HN: Claude-account \u2013 switch Claude Code accounts without logging in again"}]}], "caveats": [{"label": "Bugs", "summary": "Users report a broken @-mention, wrong token counts, unclickable pop-ups, and a Windows build that couldn't find its MCP config.", "quotes": [{"id": 788847313, "item_id": 49302957, "url": "https://news.ycombinator.com/item?id=49302957", "by": "rhaksw", "date": "2026-08-14", "stance": "warn", "quote": "Love Claude, but the @ mention is broken in the desktop app.", "excerpt": "> @-mention files instead of naming them Love Claude, but the @ mention is broken in the desktop app. For the same project if I type the same query \"@ephem\" I get: CLI: https://imgur.com/a/VZMUCOa (good, relevant results) Desktop: https://imgur.com/a/QLSo4Ms (bad, irrelevant) Opened issue for this and it was automatically closed: https://github.com/anthropics/claude-code/issues/71421 I could have written the issue be", "context": "", "use_case": "AI coding", "switched_from": "", "story": "Maximizing the value of your Claude Code sessions"}, {"id": 778956114, "item_id": 48684757, "url": "https://news.ycombinator.com/item?id=48684757", "by": "user43928", "date": "2026-06-26", "stance": "warn", "quote": "it looks like the Claude Desktop app is buggy: it was showing 17M tokens total in the last 30 days", "excerpt": "I don't have stats for what I use at work. This week I have been working on React frontend, also with TypeScript. It is not my experience that you need to do 'hardcore stuff' to require the use of a large model. The difference in productivity between babysitting Sonnet and trying to get the result into a good shape compared to using Opus 4.8 seems large to me. At home, unfortunately I only have the stats from the off", "context": "", "use_case": "", "switched_from": "", "story": "Why current LLM costs are not sustainable"}, {"id": 753334256, "item_id": 47083391, "url": "https://news.ycombinator.com/item?id=47083391", "by": "0xFFFC", "date": "2026-02-19", "stance": "warn", "quote": "A recent build has an escaped bug where it is trying to read the claude_desktop_config.json config file from the virtualized file system", "excerpt": "Claude Desktop on Windows switched to being a WindowsApp which means that it's filesystem is now virtualized. A recent build has an escaped bug where it is trying to read the claude_desktop_config.json config file from the virtualized file system where it wouldn't be found effectively breaking access to MCP tools. People keep reporting this issue against the Claude Code repo and they keep closing the bug because it t", "context": "", "use_case": "MCP tools on Windows", "switched_from": "", "story": "Claude Desktop on Windows Broke MCP"}]}, {"label": "Issue reporting", "summary": "Desktop bug reports filed on the Claude Code repo get closed, and one commenter says there is no public place to file them.", "quotes": [{"id": 753334256, "item_id": 47083391, "url": "https://news.ycombinator.com/item?id=47083391", "by": "0xFFFC", "date": "2026-02-19", "stance": "warn", "quote": "A recent build has an escaped bug where it is trying to read the claude_desktop_config.json config file from the virtualized file system", "excerpt": "Claude Desktop on Windows switched to being a WindowsApp which means that it's filesystem is now virtualized. A recent build has an escaped bug where it is trying to read the claude_desktop_config.json config file from the virtualized file system where it wouldn't be found effectively breaking access to MCP tools. People keep reporting this issue against the Claude Code repo and they keep closing the bug because it t", "context": "", "use_case": "MCP tools on Windows", "switched_from": "", "story": "Claude Desktop on Windows Broke MCP"}, {"id": 788847313, "item_id": 49302957, "url": "https://news.ycombinator.com/item?id=49302957", "by": "rhaksw", "date": "2026-08-14", "stance": "warn", "quote": "Love Claude, but the @ mention is broken in the desktop app.", "excerpt": "> @-mention files instead of naming them Love Claude, but the @ mention is broken in the desktop app. For the same project if I type the same query \"@ephem\" I get: CLI: https://imgur.com/a/VZMUCOa (good, relevant results) Desktop: https://imgur.com/a/QLSo4Ms (bad, irrelevant) Opened issue for this and it was automatically closed: https://github.com/anthropics/claude-code/issues/71421 I could have written the issue be", "context": "", "use_case": "AI coding", "switched_from": "", "story": "Maximizing the value of your Claude Code sessions"}]}, {"label": "Invasive behavior", "summary": "One user says it ran bash commands on their machine without warning that it now had that capability.", "quotes": [{"id": 801008336, "item_id": 50063021, "url": "https://news.ycombinator.com/item?id=50063021", "by": "whythismatters", "date": "2026-10-12", "stance": "warn", "quote": "It ran bash commands on my machine, like starting brew services etc. It did not have that capability before", "excerpt": "Today I used Claude Desktop after not having used it for a while. It ran bash commands on my machine, like starting brew services etc. It did not have that capability before (I used to hook up some mcp to allow selective file editing), and nobody warned me that it currently has. Shady tactics, very invasive, freaked me out.", "context": "", "use_case": "AI desktop assistant", "switched_from": "", "story": "Codex CLI installs a persistent, self-updating background daemon by default"}]}, {"label": "Heavy, naggy app", "summary": "Commenters complain that Cowork starts a 2GB VM and that update reminders appear many times a day.", "quotes": [{"id": 778049938, "item_id": 48628121, "url": "https://news.ycombinator.com/item?id=48628121", "by": "seviu", "date": "2026-06-22", "stance": "warn", "quote": "forces all plan users to use their horrible app", "excerpt": "To be fair with Codex, you can use any harness you want with it. Access is not gatekeeper by a crappy full of slop electron app. So just move to PI, or whatever. Claude on the contrary, forces all plan users to use their horrible app, which, if you ever dared to use cowork, only once, will run a 2GB VM on app start, no f's given. at all. Not justifying it. But if you use the official Codex app, thats on you. If you u", "context": "", "use_case": "", "switched_from": "", "story": "Codex logging bug may write TBs to local SSDs"}, {"id": 792908080, "item_id": 49556755, "url": "https://news.ycombinator.com/item?id=49556755", "by": "paimapi", "date": "2026-09-03", "stance": "warn", "quote": "I love having 13 update reminders pinging me every single day, almost every hour, on the hour", "excerpt": "I love having 13 update reminders pinging me every single day, almost every hour, on the hour it's so fun and user-friendly", "context": "", "use_case": "", "switched_from": "", "story": "Ask HN: Why were OpenAI, Claude, and Grok simultaneously down?"}]}, {"label": "IDE workflows", "summary": "Developers who work alongside the agent in their IDE call the Desktop app a regression for that style.", "quotes": [{"id": 800284784, "item_id": 50017799, "url": "https://news.ycombinator.com/item?id=50017799", "by": "tyingq", "date": "2026-10-09", "stance": "warn", "quote": "their Desktop thing is a regression for me", "excerpt": "Locked into their tools though. I happen to be very tied to a IDE centric model (old dog can't learn new tricks) and their Desktop thing is a regression for me. I can use the cli, but it wrecks the muscle memory I have with what I use now. And Anthropic is somewhat unusual in that 10x more tokens via the subsidized path. I imagine more rugpulls are coming. Not disputing your point in any way, just noting there's alre", "context": "IDE-centric developer", "use_case": "AI coding", "switched_from": "", "story": "Why isn't the industry freaking out about DeepSeek 4.1 Flash?"}, {"id": 788963105, "item_id": 49310194, "url": "https://news.ycombinator.com/item?id=49310194", "by": "9dev", "date": "2026-08-15", "stance": "compare", "quote": "If you use Claude Code to vibe-code without interacting with the codebase at all, the Desktop app is probably fine", "excerpt": "> That's what is shown by default in the app. It is shown in Claude Desktop if you care to check in Settings > Usage, sure - but not in Claude Code, updated as you work with it. > I'll never understand why anyone would want to restrict themselves to a terminal interface instead, and I say this as a Vim user. I usually work with Claude in tandem, that is: The agent is actively working while I am either reviewing code ", "context": "", "use_case": "vibe-coding", "switched_from": "", "story": "Maximizing the value of your Claude Code sessions"}]}, {"label": "Missing integrations", "summary": "It lacks native connections to macOS Mail, Calendar and Notes, and it didn't know its own features or UI.", "quotes": [{"id": 792525201, "item_id": 49532825, "url": "https://news.ycombinator.com/item?id=49532825", "by": "joesaunderson", "date": "2026-09-02", "stance": "neutral", "quote": "Claude Desktop had no native connection to these apps (it has some on iOS, but not MacOS)", "excerpt": "Backstory: I was hunting for a job, and in lots of processes. I found myself reaching for Claude to pull it all together in a summary. I wanted it to use my e-mail, calendar and notes, and I happen to be an Apple fan-boy, so use their native apps. I quickly realised that Claude Desktop had no native connection to these apps (it has some on iOS, but not MacOS) and the only solution seemed to be stitching together vari", "context": "", "use_case": "summarizing job search", "switched_from": "", "story": "Show HN: I built a menu-bar app to give Claude access to your Apple macOS apps"}, {"id": 786796432, "item_id": 49174777, "url": "https://news.ycombinator.com/item?id=49174777", "by": "devindotcom", "date": "2026-08-04", "stance": "warn", "quote": "it had no idea what features it had and didn't have, where buttons were in the app, etc.", "excerpt": "heh yeah I ran into this with one of the few times I used claude desktop. it had no idea what features it had and didn't have, where buttons were in the app, etc. isn't that kind of a core category of knowledge you'd want the chatbot to know?", "context": "", "use_case": "chatbot desktop app", "switched_from": "", "story": "Security Is Hard, Y'all"}]}], "who": [{"by": "alightsoul", "context": "works at an airline via an outsourcing company", "url": "https://news.ycombinator.com/item?id=49307459", "date": "2026-08-14"}, {"by": "carloslfu", "context": "has two Claude Max accounts", "url": "https://news.ycombinator.com/item?id=49112804", "date": "2026-07-30"}, {"by": "brian-m", "context": "built a deterministic + inferential engine", "url": "https://news.ycombinator.com/item?id=48622376", "date": "2026-06-21"}, {"by": "rexposadas", "context": "AI Engineer for a firm", "url": "https://news.ycombinator.com/item?id=48573279", "date": "2026-06-17"}, {"by": "bostik", "context": "corporate environment", "url": "https://news.ycombinator.com/item?id=48481141", "date": "2026-06-10"}, {"by": "ddosmax556", "context": "developer on Linux using LLMs 8h per day", "url": "https://news.ycombinator.com/item?id=48436791", "date": "2026-06-07"}, {"by": "hasyimibhar", "context": "team of about 6, half non-engineers", "url": "https://news.ycombinator.com/item?id=47718961", "date": "2026-04-10"}, {"by": "ronb1964", "context": "not a developer, builds custom camper vans", "url": "https://news.ycombinator.com/item?id=47628445", "date": "2026-04-03"}], "tags": ["for non-engineers", "for teams", "for MCP integrations", "for corporate environments"], "use_cases": ["ai coding", "mcp client", "ai desktop assistant", "security review of code", "summarizing job search", "running claude code with custom domain allowlist"], "compared": [{"slug": "claude-code", "name": "Claude Code", "co": 9, "switched_from": 0, "switched_to": 0}, {"slug": "cursor", "name": "Cursor", "co": 2, "switched_from": 1, "switched_to": 0}, {"slug": "chatgpt", "name": "ChatGPT", "co": 3, "switched_from": 0, "switched_to": 0}, {"slug": "codex", "name": "Codex", "co": 2, "switched_from": 0, "switched_to": 0}, {"slug": "pi", "name": "Pi", "co": 2, "switched_from": 0, "switched_to": 0}, {"slug": "claude", "name": "Claude", "co": 2, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=49300800", "title": "Maximizing the value of your Claude Code sessions", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=50081045", "title": "Creating a Garmin \"MCP\"", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=50060694", "title": "Codex CLI installs a persistent, self-updating background daemon by default", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=50000488", "title": "Why isn't the industry freaking out about DeepSeek 4.1 Flash?", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49897075", "title": "GLM-5.3 and the spread of advanced cyber capabilities", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49551096", "title": "Ask HN: Why were OpenAI, Claude, and Grok simultaneously down?", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {}, "2026-01": {"neutral": 1}, "2026-02": {"warn": 1}, "2026-03": {"warn": 2}, "2026-04": {"recommend": 2}, "2026-05": {}, "2026-06": {"recommend": 4, "neutral": 1, "warn": 2}, "2026-07": {"recommend": 1}, "2026-08": {"warn": 2, "neutral": 1, "compare": 1, "recommend": 1}, "2026-09": {"neutral": 1, "warn": 2}, "2026-10": {"warn": 2, "neutral": 1}}, "quotes": [{"id": 801624097, "item_id": 50101506, "url": "https://news.ycombinator.com/item?id=50101506", "by": "Lhd", "date": "2026-10-15", "stance": "neutral", "quote": "I've been using taxuspt/garmin_mcp[0] via claude desktop", "excerpt": "Which \"Using an unofficial Garmin MCP\" were you using? and which problems you encountered that made you move on? I've been using taxuspt/garmin_mcp[0] via claude desktop and recommend it. It reads my data and it is able to create and schedule workouts. I've decided to fork it because it was not able to create the type of workouts that i wanted (swim, bike, run and gym) and it also pushes into my garmin calendar which", "context": "", "use_case": "MCP client", "switched_from": "", "story": "Creating a Garmin \"MCP\""}, {"id": 801008336, "item_id": 50063021, "url": "https://news.ycombinator.com/item?id=50063021", "by": "whythismatters", "date": "2026-10-12", "stance": "warn", "quote": "It ran bash commands on my machine, like starting brew services etc. It did not have that capability before", "excerpt": "Today I used Claude Desktop after not having used it for a while. It ran bash commands on my machine, like starting brew services etc. It did not have that capability before (I used to hook up some mcp to allow selective file editing), and nobody warned me that it currently has. Shady tactics, very invasive, freaked me out.", "context": "", "use_case": "AI desktop assistant", "switched_from": "", "story": "Codex CLI installs a persistent, self-updating background daemon by default"}, {"id": 800284784, "item_id": 50017799, "url": "https://news.ycombinator.com/item?id=50017799", "by": "tyingq", "date": "2026-10-09", "stance": "warn", "quote": "their Desktop thing is a regression for me", "excerpt": "Locked into their tools though. I happen to be very tied to a IDE centric model (old dog can't learn new tricks) and their Desktop thing is a regression for me. I can use the cli, but it wrecks the muscle memory I have with what I use now. And Anthropic is somewhat unusual in that 10x more tokens via the subsidized path. I imagine more rugpulls are coming. Not disputing your point in any way, just noting there's alre", "context": "IDE-centric developer", "use_case": "AI coding", "switched_from": "", "story": "Why isn't the industry freaking out about DeepSeek 4.1 Flash?"}, {"id": 798435234, "item_id": 49902202, "url": "https://news.ycombinator.com/item?id=49902202", "by": "wslh", "date": "2026-09-29", "stance": "warn", "quote": "experienced them via the Claude desktop app", "excerpt": "> > They are calling out specific providers who release powerful models without safeguards. > Good thing Fable refuses to answer my question about how children inherit blue eyes, it was the only piece of information I needed to finish my blue-eye super-bioweapon. FWIW: I didn't experience issues when I used Fable via OpenRouter checking for security issues in code but experienced them via the Claude desktop app.", "context": "", "use_case": "security review of code", "switched_from": "", "story": "GLM-5.3 and the spread of advanced cyber capabilities"}, {"id": 792908080, "item_id": 49556755, "url": "https://news.ycombinator.com/item?id=49556755", "by": "paimapi", "date": "2026-09-03", "stance": "warn", "quote": "I love having 13 update reminders pinging me every single day, almost every hour, on the hour", "excerpt": "I love having 13 update reminders pinging me every single day, almost every hour, on the hour it's so fun and user-friendly", "context": "", "use_case": "", "switched_from": "", "story": "Ask HN: Why were OpenAI, Claude, and Grok simultaneously down?"}, {"id": 792525201, "item_id": 49532825, "url": "https://news.ycombinator.com/item?id=49532825", "by": "joesaunderson", "date": "2026-09-02", "stance": "neutral", "quote": "Claude Desktop had no native connection to these apps (it has some on iOS, but not MacOS)", "excerpt": "Backstory: I was hunting for a job, and in lots of processes. I found myself reaching for Claude to pull it all together in a summary. I wanted it to use my e-mail, calendar and notes, and I happen to be an Apple fan-boy, so use their native apps. I quickly realised that Claude Desktop had no native connection to these apps (it has some on iOS, but not MacOS) and the only solution seemed to be stitching together vari", "context": "", "use_case": "summarizing job search", "switched_from": "", "story": "Show HN: I built a menu-bar app to give Claude access to your Apple macOS apps"}, {"id": 792239296, "item_id": 49514956, "url": "https://news.ycombinator.com/item?id=49514956", "by": "insane_dreamer", "date": "2026-08-31", "stance": "recommend", "quote": "Claude Desktop lets you add additional domains in Settings, which are then available to Claude Code.", "excerpt": "> Claude can install packages from PYPI and NPM and clone repositories from GitHub. But that is about it: the allowlist of domains is very short. fyi Claude Desktop lets you add additional domains in Settings, which are then available to Claude Code. For that reason, I've switched from using CC in the CLI to use the Desktop app. (there's probably a way to configure CC CLI as well but I haven't looked for it).", "context": "", "use_case": "running Claude Code with custom domain allowlist", "switched_from": "Claude Code CLI", "story": "Understanding ChatGPT Work"}, {"id": 788963105, "item_id": 49310194, "url": "https://news.ycombinator.com/item?id=49310194", "by": "9dev", "date": "2026-08-15", "stance": "compare", "quote": "If you use Claude Code to vibe-code without interacting with the codebase at all, the Desktop app is probably fine", "excerpt": "> That's what is shown by default in the app. It is shown in Claude Desktop if you care to check in Settings > Usage, sure - but not in Claude Code, updated as you work with it. > I'll never understand why anyone would want to restrict themselves to a terminal interface instead, and I say this as a Vim user. I usually work with Claude in tandem, that is: The agent is actively working while I am either reviewing code ", "context": "", "use_case": "vibe-coding", "switched_from": "", "story": "Maximizing the value of your Claude Code sessions"}, {"id": 788919344, "item_id": 49307459, "url": "https://news.ycombinator.com/item?id=49307459", "by": "alightsoul", "date": "2026-08-14", "stance": "neutral", "quote": "we use claude desktop, the ai picks up a user story from azure devops", "excerpt": "at work, an airline via an outsourcing company, the entire qa workflow is automated. we use claude desktop, the ai picks up a user story from azure devops via rest api or mcp, tests it on the app with playwright or claude browser, then reports bugs and test results via mcp servers and rest apis to azure devops. alas it needs manual intervention between each of those steps to copy and paste or publish results or comme", "context": "works at an airline via an outsourcing company", "use_case": "automated QA workflow", "switched_from": "", "story": "AI Driven Testing"}, {"id": 788847313, "item_id": 49302957, "url": "https://news.ycombinator.com/item?id=49302957", "by": "rhaksw", "date": "2026-08-14", "stance": "warn", "quote": "Love Claude, but the @ mention is broken in the desktop app.", "excerpt": "> @-mention files instead of naming them Love Claude, but the @ mention is broken in the desktop app. For the same project if I type the same query \"@ephem\" I get: CLI: https://imgur.com/a/VZMUCOa (good, relevant results) Desktop: https://imgur.com/a/QLSo4Ms (bad, irrelevant) Opened issue for this and it was automatically closed: https://github.com/anthropics/claude-code/issues/71421 I could have written the issue be", "context": "", "use_case": "AI coding", "switched_from": "", "story": "Maximizing the value of your Claude Code sessions"}, {"id": 786796432, "item_id": 49174777, "url": "https://news.ycombinator.com/item?id=49174777", "by": "devindotcom", "date": "2026-08-04", "stance": "warn", "quote": "it had no idea what features it had and didn't have, where buttons were in the app, etc.", "excerpt": "heh yeah I ran into this with one of the few times I used claude desktop. it had no idea what features it had and didn't have, where buttons were in the app, etc. isn't that kind of a core category of knowledge you'd want the chatbot to know?", "context": "", "use_case": "chatbot desktop app", "switched_from": "", "story": "Security Is Hard, Y'all"}, {"id": 785804864, "item_id": 49112804, "url": "https://news.ycombinator.com/item?id=49112804", "by": "carloslfu", "date": "2026-07-30", "stance": "recommend", "quote": "I got my first Claude to make me two different launchers for the two apps, and it's been working perfectly.", "excerpt": "appreciate you building this! I have two Claude max accounts. The way I do it is that I have two app launchers (claude desktop). I use the desktop app and a different data directory for each launcher like `open -n -a /Applications/Claude.app --args --user-data-dir=\"<its profile directory>\"`. I got my first Claude to make me two different launchers for the two apps, and it's been working perfectly. wdyt? The only prob", "context": "has two Claude Max accounts", "use_case": "running two Claude accounts", "switched_from": "", "story": "Show HN: Claude-account \u2013 switch Claude Code accounts without logging in again"}, {"id": 778956114, "item_id": 48684757, "url": "https://news.ycombinator.com/item?id=48684757", "by": "user43928", "date": "2026-06-26", "stance": "warn", "quote": "it looks like the Claude Desktop app is buggy: it was showing 17M tokens total in the last 30 days", "excerpt": "I don't have stats for what I use at work. This week I have been working on React frontend, also with TypeScript. It is not my experience that you need to do 'hardcore stuff' to require the use of a large model. The difference in productivity between babysitting Sonnet and trying to get the result into a good shape compared to using Opus 4.8 seems large to me. At home, unfortunately I only have the stats from the off", "context": "", "use_case": "", "switched_from": "", "story": "Why current LLM costs are not sustainable"}, {"id": 778381408, "item_id": 48648838, "url": "https://news.ycombinator.com/item?id=48648838", "by": "ricksunny", "date": "2026-06-23", "stance": "recommend", "quote": "I use Claude Desktop (& essentially equivalent mobile app) to ask frivolous aspie questions about things society long ago accepted. I enjoy its responses", "excerpt": "I use Claude Desktop (& essentially equivalent mobile app) to ask frivolous aspie questions about things society long ago accepted. I enjoy its responses, interpret how you wlll. (my claude.md file has instructions to tell it that the premise of any question i ask is as likely as not wrong, and to never be sycophantic). But beware the userMemories file (ask Claude to give you a dump of it). bonus points if you can fi", "context": "", "use_case": "asking general questions", "switched_from": "", "story": "Claude Tag"}, {"id": 778049938, "item_id": 48628121, "url": "https://news.ycombinator.com/item?id=48628121", "by": "seviu", "date": "2026-06-22", "stance": "warn", "quote": "forces all plan users to use their horrible app", "excerpt": "To be fair with Codex, you can use any harness you want with it. Access is not gatekeeper by a crappy full of slop electron app. So just move to PI, or whatever. Claude on the contrary, forces all plan users to use their horrible app, which, if you ever dared to use cowork, only once, will run a 2GB VM on app start, no f's given. at all. Not justifying it. But if you use the official Codex app, thats on you. If you u", "context": "", "use_case": "", "switched_from": "", "story": "Codex logging bug may write TBs to local SSDs"}, {"id": 777958016, "item_id": 48622376, "url": "https://news.ycombinator.com/item?id=48622376", "by": "brian-m", "date": "2026-06-21", "stance": "neutral", "quote": "I've connected Claude Desktop to it over MCP and the results are good, not great.", "excerpt": "I haven't done it with Claude Code itself, but I've built a deterministic + inferential engine that works inside a defined discipline with defined purposes. Broad enough to be practical, niche enough for most of the world to look at me funny. The short version: let logic decide, and if there are multiple solutions let the model reason within a fixed range grounded by GraphRAG. Test every output against the logic, re-", "context": "built a deterministic + inferential engine", "use_case": "client for custom engine over MCP", "switched_from": "", "story": "Ask HN: What technique do you use to make Claude Code deterministic?"}, {"id": 777172466, "item_id": 48573279, "url": "https://news.ycombinator.com/item?id=48573279", "by": "rexposadas", "date": "2026-06-17", "stance": "recommend", "quote": "Claude Desktop for Projects and CoWork.", "excerpt": "I work as an AI Engineer for a firm. My role involves: 1. Helping develop strategies for incorporating AI into the company\u2019s day-to-day operations. 2. Helping employees, including non-engineers, get up to speed with AI so they can be more productive. My personal AI tech stack is: 1. Claude Code in the terminal (on a Mac) with Zed as my editor (Any editor would do). 2. Claude Desktop for Projects and CoWork. 3. ChatGP", "context": "AI Engineer for a firm", "use_case": "Projects and CoWork", "switched_from": "", "story": "Ask HN: What is your (AI) dev tech stack / workflow? (June 2026)"}, {"id": 775698256, "item_id": 48481141, "url": "https://news.ycombinator.com/item?id=48481141", "by": "bostik", "date": "2026-06-10", "stance": "recommend", "quote": "the desktop application is surprisingly decent", "excerpt": "At least in a corporate environment, Claude Desktop is a pretty decent compromise. Preconfigured internally deployed MCP servers and third-party connectors make many of the necessary integrations relatively easy to control. I use Claude Code CLI myself (inside a VM, to isolate it from the host) for >90% of my needs. For the remaining fraction - email scours, cloud drive searches, other third-party connections - the d", "context": "corporate environment", "use_case": "email, cloud drive searches, connectors", "switched_from": "", "story": "Claude Desktop spins up a VM without no way of stopping it"}, {"id": 774988656, "item_id": 48436791, "url": "https://news.ycombinator.com/item?id=48436791", "by": "ddosmax556", "date": "2026-06-07", "stance": "recommend", "quote": "Claude Desktop is a missing piece I don't have access to because I'm only on Linux!", "excerpt": "Anthropic, if you're reading this: I'm a developer trying to figure out LLMs, I use them 8h per day to do my work. Claude Desktop is a missing piece I don't have access to because I'm only on Linux! I'm happy with a simple AppImage.", "context": "developer on Linux using LLMs 8h per day", "use_case": "daily LLM work", "switched_from": "", "story": "Anthropic, please ship an official Claude Desktop for Linux"}, {"id": 763503376, "item_id": 47718961, "url": "https://news.ycombinator.com/item?id=47718961", "by": "hasyimibhar", "date": "2026-04-10", "stance": "recommend", "quote": "This allows the non-engineers (and also engineers) to use Claude Desktop to do day-to-day operations", "excerpt": "We use MCP at work. In my team of about 6 people, everyone has Claude access, but about half of us are non-engineers. I built an MCP over our backend and Clickhouse, and setup a Claude Project with instruction (I'm assuming this count as skill?). The instruction is mostly for enriching the analytics data that we have, e.g. hinting Claude to prefer certain datasets for certain questions. This allows the non-engineers ", "context": "team of about 6, half non-engineers", "use_case": "team operations and analytics via MCP", "switched_from": "", "story": "I Still Prefer MCP over Skills"}, {"id": 762055120, "item_id": 47628445, "url": "https://news.ycombinator.com/item?id=47628445", "by": "ronb1964", "date": "2026-04-03", "stance": "recommend", "quote": "Now I do everything through the Claude Desktop app on Linux", "excerpt": "I'm not a developer \u2014 I build custom camper vans for a living. I started with Cursor and also ran Claude inside it via the extension. But I eventually moved away from it entirely. The reason is kind of the opposite of what most developers want: I can't read code at all, so an IDE with a file tree, editor panels and diffs is just noise to me. Now I do everything through the Claude Desktop app on Linux \u2014 it's an Electr", "context": "not a developer, builds custom camper vans", "use_case": "building apps without reading code", "switched_from": "Cursor", "story": "Cursor 3"}, {"id": 757743120, "item_id": 47358945, "url": "https://news.ycombinator.com/item?id=47358945", "by": "sarchertech", "date": "2026-03-12", "stance": "warn", "quote": "I care that when I use the Claude desktop app it sometimes gives me a pop up with buttons that I can\u2019t click on.", "excerpt": "I\u2019ve heard this thesis a lot, but it\u2019s almost always from the result chasers. It doesn\u2019t resonate with me because I am a result chaser. I like woodworking because I like building something that never existed before. I don\u2019t mind using a CNC router or a 3 printer to help me out. I don\u2019t care about the process, I care about the result. But I care deeply about the quality of the result. I don\u2019t care about the beauty of ", "context": "woodworker, result chaser", "use_case": "", "switched_from": "", "story": "The AI coding divide: craft lovers vs. result chasers"}, {"id": 755614752, "item_id": 47225922, "url": "https://news.ycombinator.com/item?id=47225922", "by": "consumer451", "date": "2026-03-02", "stance": "warn", "quote": "This is effecting a lot of people.", "excerpt": "Non double pasted link. This is effecting a lot of people. https://github.com/anthropics/claude-code/issues/26457", "context": "", "use_case": "Windows installer", "switched_from": "", "story": "Anthropic Cowork feature creates 10GB VM bundle on macOS without warning"}, {"id": 753334256, "item_id": 47083391, "url": "https://news.ycombinator.com/item?id=47083391", "by": "0xFFFC", "date": "2026-02-19", "stance": "warn", "quote": "A recent build has an escaped bug where it is trying to read the claude_desktop_config.json config file from the virtualized file system", "excerpt": "Claude Desktop on Windows switched to being a WindowsApp which means that it's filesystem is now virtualized. A recent build has an escaped bug where it is trying to read the claude_desktop_config.json config file from the virtualized file system where it wouldn't be found effectively breaking access to MCP tools. People keep reporting this issue against the Claude Code repo and they keep closing the bug because it t", "context": "", "use_case": "MCP tools on Windows", "switched_from": "", "story": "Claude Desktop on Windows Broke MCP"}, {"id": 743688898, "item_id": 46480556, "url": "https://news.ycombinator.com/item?id=46480556", "by": "neomantra", "date": "2026-01-03", "stance": "neutral", "quote": "in an agentic loop with Claude Desktop and VSCode and the Cadova Viewer", "excerpt": "I too love seeing code-based CAD and the general aspect of using LLM's using code as an expression-intermediary: SQL to data, Swift to CAD, SVG to images of pelicans. I have not used Constructive Solid Geometry CAD MCPs myself (but I have used some of the AI model creators). Some of the videos I've seen look very cool. But, I wonder how much longer the claim of \"LLM's have strictly no sense of how 3D geometry\" works ", "context": "", "use_case": "agentic CAD coding loop", "switched_from": "", "story": "GitHub \u2013 tomasf/Cadova: Swift DSL for parametric 3D modeling"}]}