Claude Code 2.1.210 fixes agent isolation and stalled runs

Claude Code 2.1.210 fixes agent isolation and stalled runs

Claude Code 2.1.210 adds a live elapsed-time counter to collapsed tool summaries, making long look active rather than frozen. It warns at startup when rules use Write(path), NotebookEdit(path), or Glob(path), and recommends Edit(path) or Read(path) instead. Subagents isolated in a worktree can no longer run Git-changing commands against the main checkout.

Input not written directly by a person, including webhook data and relayed pull-request comments, no longer activates the ultracode opt-in keyword. The release prevents stray rendered text from entering crash telemetry and stops paste markers from appearing as È or É characters in external editors. The claude attach command now waits for its daemon to settle during session changes, avoiding premature “job not found” and “agent is still starting” failures; terminal resizing during the wait is applied after connection.

Sessions also no longer crash when a tool result renderer returns a large integer or plain text instead of a user-interface element. A hook timeout is no longer presented to Claude as a user rejection, and a ed cd command now clearly reports that it did not change the working directory.

Key points

  • Long now show a live elapsed-time counter.
  • Worktree subagents can no longer change Git state in the main checkout.
  • Webhook input and relayed pull-request comments cannot accidentally enable ultracode.
  • The claude attach command waits until the daemon is ready before connecting.
  • Hook timeouts and ed cd commands are now reported correctly to Claude.
Read original