Under the hoodTier: how much it should matter to you
1Useful: my rating, 1 to 5
1Signal: worth watching, 1 to 5
InternalsArea: what it touches
Internal ChangesKind: in v2.1.310,
Internal ChangesSection of the release
What
Some values cannot be copied safely from one part of a program to another. Claude Code already refused values containing a Proxy (a JavaScript object that intercepts access to another object). The error message now reads "holds a Proxy or a vm context", so values holding a vm context (an isolated JavaScript environment) are caught too. The same shared check is now also used in a second place.
Why
This is a small robustness change: a wider set of values that cannot be copied is caught with a clear message instead of failing in a less obvious way.