Re:Cowork: Claude Code for the rest of your work
by toddmorey on Monday January 12, 2026 @03:22PM
(#46593735)
Q: What would prevent them from using git style version control under the hood? User doesn’t have to understand git, Claude can use it for its own purposes.
[ Parent
| on HN ]
Re:Cowork: Claude Code for the rest of your work
by twosdai on Monday January 12, 2026 @03:24PM
(#46593767)
Didn't actually check out the app, but some aspects of application state are hard to serialize, some operations are not reversible by the application. EG: sending an email. It doesn't seem naively trivial to accomplish this, for all apps.
So maybe on some apps, but "all" is a difficult thing.
Re:Cowork: Claude Code for the rest of your work
by CuriouslyC on Monday January 12, 2026 @07:45PM
(#46596047)
For irreversible stuff I like feeding messages into queues. That keeps the semantics clear, and makes the bounds of the reversibility explicit.
Re:Cowork: Claude Code for the rest of your work
by TeMPOraL on Monday January 12, 2026 @08:47PM
(#46596487)
Tool calls are the boundary (or at least one of them).
Re:Cowork: Claude Code for the rest of your work
by nikkwong on Monday January 12, 2026 @03:24PM
(#46593768)
You can’t easily snapshot the current state of an OS and restore to that state like with git.
Re:Cowork: Claude Code for the rest of your work
by madeofpalk on Monday January 12, 2026 @04:16PM
(#46594430)
Maybe not for very broad definitions of OS state, but for specific files/folders/filesystems, this is trivial with FS-level snapshots and copy-on-write.
Re:Cowork: Claude Code for the rest of your work
by alwillis on Monday January 12, 2026 @03:51PM
(#46594143)
At least on macOS, an OS snapshot is a thing [1]; I suspect Cowork will mostly run in a sandbox, which Claude Code does now.
Re:Cowork: Claude Code for the rest of your work
by nikkwong on Monday January 12, 2026 @04:13PM
(#46594385)
Ok, you can "easily", but how quickly can you revert to a snapshot? I would guess creating a snapshot for each turn change with an LLM become too burdensome to allow you to iterate quickly.
Re:Cowork: Claude Code for the rest of your work
by alwillis on Monday January 12, 2026 @05:17PM
(#46595022)
For the vast majority, this won't be an issue.
This is essentially a UI on top of Claude Code, which supports running in a sandbox on macOS.
Re:Cowork: Claude Code for the rest of your work
by bigyabai on Monday January 12, 2026 @04:17PM
(#46594437)
All major OSes support snapshotting, and it's not a panacea on any of them.
Re:Cowork: Claude Code for the rest of your work
by Imustaskforhelp on Monday January 12, 2026 @03:27PM
(#46593815)
Well there is cri-u for what its worth on linux which can atleast snapshot the state of an application and I suppose something must be similar available for filesystems as well
Also one can simply run a virtual machine which can do that but then the issue becomes in how apps from outside connect to vm inside
Re:Cowork: Claude Code for the rest of your work
by nicoty on Monday January 12, 2026 @03:31PM
(#46593889)
Filesystems like zfs, btrfs and bcachefs have snapshot creation and rollbacks as features.
Re:Cowork: Claude Code for the rest of your work
by viraptor on Monday January 12, 2026 @03:35PM
(#46593938)
Sure you can. Filesystem snapshotting is available on all OSes now.
Re:Cowork: Claude Code for the rest of your work
by Analemma_ on Monday January 12, 2026 @05:05PM
(#46594919)
I wonder if in the long run this will lead to the ascent of NixOS. They seem perfect for each other: if you have git and/or a snapshotting filesystem, together with the entire system state being downstram of your .nix file, then go ahead and let the LLM make changes willy-nilly, you can always roll back to a known good version.
NixOS still isn't ready for this world, but if it becomes the natural counterpart to LLM OS tooling, maybe that will speed up development.
Re:Cowork: Claude Code for the rest of your work
by incr_me on Tuesday January 13, 2026 @12:12AM
(#46597500)
Let's assume that you can. For disaster recovery, this is probably acceptable, but it's unacceptable for basically any other purpose. Reverting the whole state of the machine because the AI agent (a single tenant in what is effectively a multi-tenant system) did something thing incorrect is unacceptable. Managing undo/redo in a multiplayer environment is horrific.
Re:Cowork: Claude Code for the rest of your work
by samuelstros on Monday January 12, 2026 @05:14PM
(#46595001)
Git only works for text files. Everything else is a binary blob which, among other things, leads to merge conflicts, storage explosion, and slow git operations