logoalt Hacker News

bchernyyesterday at 11:46 PM21 repliesview on HN

Boris from the Claude Code team here.

Some of the engineers working on the app worked on Electron back in the day, so preferred building non-natively. It’s also a nice way to share code so we’re guaranteed that features across web and desktop have the same look and feel. Finally, Claude is great at it.

That said, engineering is all about tradeoffs and this may change in the future!


Replies

hedgehogtoday at 12:05 AM

As a user I would trade fewer features for a UI that doesn't jank and max out the CPU while output is streaming in. I would guess a moderate amount of performance engineering effort could solve the problem without switching stacks or a major rewrite. (edit: this applies to the mobile app as well)

show 6 replies
WD-42today at 12:12 AM

Didn’t you say coding is a solved problem? So why are you still reaching for the lowest common denominator tech stack?

show 2 replies
al_borlandtoday at 12:28 AM

I keep being told by Anthropic and others than these AI coding tools make it effortless to write in new languages and port code from one language to another.

This is an important lesson to watch what people do, not what they say.

show 4 replies
blibbleyesterday at 11:59 PM

this is you? https://www.youtube.com/watch?v=We7BZVKbCVw

if that's the case, why don't you just ask it to "make it not shit"?

show 1 reply
samrustoday at 12:38 AM

But the question isnt really why claude is electron based. Its that if, for some reason, it had to be native on 3 platforms, could a swarm of agents make and maintain the 3 aps while all the humans did was make the spec and tests?

With your context and understanding of the coding agent's capabilities and limitations, especially Opus4.6, how do you see that going?

show 2 replies
noosphrtoday at 12:32 AM

Why not just vibe code binary executables for each platform?

The sheer speedup all users will show everyone why vibe coding is the future. After all coding is a solved problem.

show 2 replies
mvdtnztoday at 3:59 AM

Shouldn't the AI be doing the building if your hype is to be believed? What does it matter what the team is experienced in?

sensanatytoday at 1:28 AM

I thought coding was already solved by Claude? Why aren't you vibe coding something that isn't dogshit with your fancy little Code Solver?

ameliustoday at 12:34 AM

Question from a Claude web user here.

Could you visualize the user's usage? For example, like a glass of water that is getting emptier the more tokens are used, and gets refilled slowly.

Because right now I have no clue when I will run out of credits.

Thanks!

endergentoday at 12:04 AM

The second you wanted to add a webview, you want Electron. Devs want Chrome DevTools and Chrome runtime.

You guys just did add it too, so yeah!

ncb9094today at 12:47 AM

Somehow claude is only great at things that are surface level 80.9% And for some reason i believe "may change in the future" will never come. we all know coding was never the problem in tech, hype was. ride it while you can

exabrialtoday at 12:26 AM

Boris, native app on OSX would be awesome. Totally understand the engineering decision tradeoff... but man... Electron apps are just not that great.

foursidetoday at 12:01 AM

Thanks for chiming in! My takeaways are that, as of today:

- Using a stack your team is familiar with still has value

- Migrating the codebase to another stack still isn’t free

- Ensuring feature and UX parity across platforms still isn’t free. In other words, maintaining different codebases per platform still isn’t free.

- Coding agents are better at certain stacks than others.

Like you said any of these can change.

It’s good to be aware of the nuance in the capabilities of today’s coding agents. I think some people have a hard time absorbing the fact that two things can be true simultaneously: 1) coding agents have made mind bending progress in a short span 2) code is in many ways still not free

dude250711today at 12:21 AM

> Finally, Claude is great at it.

So the model is not a generalised AI then? It is just a JS stack autocomplete?

show 1 reply
gozucitotoday at 1:07 AM

Makes sense to me.

It's the fastest way to iterate because Electron is the best cross platform option and because LLMs are likely trained on a lot of HTML/Javascript.

Which is why Claude is great at it.

LtWorftoday at 12:15 AM

And they couldn't vibe code a client in Qt?

ProAmtoday at 12:02 AM

Couldn't this have been vibe coded into a native app that is more performant?

show 1 reply
PKoptoday at 12:00 AM

Users would benefit from native apps, hopefully you guys will give it a try. I bet Claude would be great at it too, no?

BiraIgnaciotoday at 12:39 AM

That's a very sensible, realistic and non-BS response.

I'm glad to see this coming from a company that is so popular these days.

Thanks!

fatata123today at 1:02 AM

[dead]