Follow Discord
Sweep 12 Nov 2026 · 23:00Z Build v2.1.323 540 read Stable v2.1.311 Latest v2.1.323 Next v2.1.323 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.323 ·

Process listing no longer hangs and runs with a clean environment

Claude Code's process-listing commands now run with a cleaned-up environment and a time limit, and are force-stopped if they take too long

You'll notice Bug Fixes
JSON All of v2.1.323
You'll noticeTier: how much it should matter to you
2Useful: my rating, 1 to 5
1Signal: worth watching, 1 to 5
Process ControlArea: what it touches
Bug FixesKind: in v2.1.323,
Bug FixesSection of the release
What

Claude Code sometimes runs the system's ps command to list running programs and look up a program's name. These calls changed in three ways:

  • ps now runs with a cleaned-up set of environment variables (the background settings a program inherits), a time limit, and a forced stop if it runs past that limit.
  • The program-name lookup now gets its own environment set to LC_ALL=C (plain, language-neutral output) and TZ=UTC (a fixed time zone), and it no longer inherits the rest of your environment.
  • If a ps call is stopped partway, Claude Code keeps only the complete lines of output it received and drops the cut-off last line.

Before, these calls used a fixed block of environment values and ps had no time limit.

Why

A slow or stuck ps can no longer make Claude Code hang, and your own environment variables are no longer passed into these lookups.

See this entry in the whole of v2.1.323 →

Feedback