Claude Code · Source-level changelog

Version 2.1.55

This is a small maintenance release focused on internal reliability improvements. File operations have been simplified to remove overly restrictive O_NOFOLLOW flags that could cause issues on setups with symbolic links, and session ID generation has been streamlined to use UUID-based identifiers.

Package @anthropic-ai/claude-code Diff v2.1.54 → v2.1.55
5
Features & Changes
0
Bug Fixes
0
In Development
0
Env Vars / Flags

Changes

2 items

Streamlined session ID generation #

Internal session identifiers (used for log files and remote agent tracking) now use UUID-based generation instead of custom random-byte character sampling. IDs are slightly shorter (6 hex characters from a UUID vs 8 base-36 characters from random bytes). Remote agent sessions now derive their ID directly from the parent session ID (search for "remote_agent") rather than generating an independent random ID, which improves traceability during debugging.

Evidence

Removed charset "0123456789abcdefghijklmnopqrstuvwxyz" (2 of 4 instances removed), replaced with randomUUID substring approach (search for replace(/-/g, "").substring(0, 6)).

Notes

3 items
  • No new features, CLI flags, slash commands, environment variables, or feature flags were added in this release.
  • No breaking changes. All improvements are backward-compatible internal refinements.
  • Build number changed from 2160 to 2171.