Follow Discord
Sweep 10 Nov 2026 · 02:18Z Build v2.1.322 539 read Stable v2.1.311 Latest v2.1.322 Next v2.1.322 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.275 ·

New --project-config-root flag lets a host override the project directory everywhere

A new --project-config-root flag repoints CLAUDE.md, settings, skills, MCP, and hook resolution to a different project directory

Group of 4 Use it now Improvements
JSON All of v2.1.275
Use it nowTier: how much it should matter to you
4Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
SubagentsArea: what it touches
ImprovementsKind: in v2.1.275,
What probably matters to youSection of the release

What

  • A new --project-config-root CLI flag lets a host pin the "project" directory used for CLAUDE.md discovery, project settings, skills directories, .mcp.json resolution, scheduled tasks, and plugin environment variables like CLAUDE_PROJECT_DIR, instead of always deriving it from the current working directory.
  • Internally, a new accessor (host.launchOptions.projectConfigRoot()) is now checked ahead of the normal working-directory-based project root in many places: project settings path resolution, CLAUDE_SKILL_DIR/CLAUDE_PROJECT_DIR substitution in skills and slash commands, the environment and working directory used to spawn MCP stdio servers, and the working directory used for LSP server processes. When this override is set, dynamic skill-directory scanning is skipped entirely.
  • Hook execution and path handling, and subagent statusLine scripts, now also resolve their working directory and CLAUDE_PROJECT_DIR from this override before falling back to the normal project root.

Why

This lets a host application run Claude Code against a project directory that differs from the process's actual working directory, useful when embedding Claude Code somewhere the "project" isn't simply wherever the process happened to start.

Read from
Names in the bundlestatusLine
Since it was published

The entry above is what we published on the day. These lines were added later, as Anthropic's own pages caught up, and they sit beside the original rather than replacing it.

Confirmed since Anthropic's documentation has since written up statusLine, on All settings. | [`statusLine`](#statusline) | Run your own command to render a [status line](/docs/en/statusline) below the prompt | Interface and terminal | Any file | settings-reference see the edit
Added since A small documentation edit on Customize your status line touched a line naming statusLine after this was published. Run `/statusline` and ask it to remove or clear your status line (for example, `/statusline delete`, `/statusline clear`, `/statusline remove it`). You can also manually delete the `statusLine` field from your settings.json. statusline see the edit
How sure we are
One source agreesOne thing we can check says the same as this entry.
Anthropic's documentation agreesA small documentation edit on Customize your status line touched a line naming statusLine after this was published.

See this entry in the whole of v2.1.275 →

Feedback