Remix.run Logo
simonw 5 days ago

I just published an extensive review of the new feature, which is actually Claude Code Interpreter (the official name, bafflingly, is Upgraded file creation and analysis - that's what you turn on in the features page at least).

I reverse-engineered it a bit, figured out its container specs, used it to render a PDF join diagram for a SQLite database and then re-ran a much more complex "recreate this chart from this screenshot and XLSX file" example that I previously ran against ChatGPT Code Interpreter last night.

Here's my review: https://simonwillison.net/2025/Sep/9/claude-code-interpreter...

brumar 4 days ago | parent | next [-]

These days, I spend time training people using this kind of tools. I am glad it's called as such. It's much comfortable to explain to a tech person that it's "badly named" and that it should have been named "Code Interpreter" instead than explaining to a non tech that the "Code Interpreter" feature is a new cool way to generate documents. Most people are not that comfortable with technology, so avoiding big words is a nice to have.

dang 5 days ago | parent | prev | next [-]

I've nicked a sentence from your article to use as the title above. Hope that's clearer!

rob 5 days ago | parent | next [-]

https://news.ycombinator.com/newsguidelines.html

> Otherwise please use the original title, unless it is misleading or linkbait; don't editorialize.

The word "container" doesn't even appear in the original post from Anthropic, let alone "server-side container environment."

orra 5 days ago | parent | next [-]

Often in these conversations we forget that editing is different from editorializing. Editing can make meaning clearer! (In this example, reactions are mixed as to whether it was successful).

Editorializing, on the other hand, is about adding clickbait or bias.

dang 4 days ago | parent | prev [-]

Yup, that's the rule. I changed the title because the original one was arguably misleading (in much the way that calling a computer a 'file creator and editor' might be), but of course these are not exact arguments and YMMV.

gk1 5 days ago | parent | prev | next [-]

Way less clear. Anthropic did it right and wrote about the “so what” instead of focusing on the underlying mechanics.

johnfn 5 days ago | parent | next [-]

I find the new headline to be much more clear. Perhaps because I imagined Claude to already be able to "edit and create files" via Claude Code; the server-side container is the key difference.

simonw 5 days ago | parent [-]

Yeah, that was my initial confusion: Claude can already create files using both the Artifacts feature and Claude Code, so "Claude can now create and edit files" didn't sound like a new feature to me. Finding out this was actually a full-blown sandboxed container environment with both Python and Node.js was far more interesting.

adastra22 5 days ago | parent | prev [-]

The original headline made absolutely no sense to me, as a Claude user, and did not in fact convey what this would be used for.

Claude already has the ability to make or edit files, as artifacts in the web interface, and with the Write tool in Code.

steve_adams_86 5 days ago | parent | next [-]

Likewise, I read the original title and skipped over it because I assumed someone posted about the feature, not knowing it has been available for months already.

dboreham 5 days ago | parent | prev [-]

Which is why I ignored this HN article for 7h until the title was changed...

swyx 5 days ago | parent | prev | next [-]

yeah thats editorializing man, and not the good kind. leave that to simonw's blog.

dang 4 days ago | parent [-]

I was a bit surprised by the pushback on this edit, which seems to me no different than the kind of editing we do day-in-day-out, and have done for a good 15 years.

Editorializing, in my understanding, is introducing spin or opinion, or cherry-picking a detail to highlight only one aspect of a story. It seems to me that this edit doesn't do that because it actually broadens the information in the title and corrects a misleading impression given by the original. The only way I could see this being a bad edit is if it's not actually true that Claude now has access to a server-side container environment. If it's accurate then it surely includes the file-creating-and-editing stuff that was spoken about before, along with a lot more important information—arbitrary computation is rather more than just editing files! No?

More at https://news.ycombinator.com/item?id=45202122.

mvdtnz 5 days ago | parent | prev [-]

It's much less clear.

5 days ago | parent [-]
[deleted]
cjonas 5 days ago | parent | prev | next [-]

Given their relationship with AWS, I wonder if this feature just runs the agent core code interpreter behind the scenes.

mdaniel 5 days ago | parent | prev [-]

> Version Control

> github.com

pour one out for the GitLab hosted projects, or its less popular friends hosted on bitbucket, codeberg, forgejo, sourceforge, sourcehut, et al. So dumb.

tyre 5 days ago | parent | next [-]

I’m sure they’ll add support, they literally just launched

mdaniel 5 days ago | parent [-]

(a) it's not that GitLab just launched

(b) it's an allowlist rule, not rocket science

(c) where's all this mythical "agent gonna do all the things for me" world?

EmielMols 5 days ago | parent | next [-]

Whitelisting these hosts mean they become extraction vectors for prompt manipulation. In fact it’s mentioned in the grant parent’s article at the end. So yes, it takes a while to do this right.

vidarh 5 days ago | parent | prev [-]

> (c) where's all this mythical "agent gonna do all the things for me" world?

If you're in a hurry: via mcp servers.

If you're not in a hurry, more and more of these kind of capabilities will end up getting integrated directly.

plaguuuuuu 4 days ago | parent | prev [-]

If they made Git decentralised, so that you could mirror stuff on github, it might solve that issue!