6 6
7> Move a session to a new directory with /cd, let subagents spawn their own subagents, and troubleshoot a broken configuration with safe mode.7> Move a session to a new directory with /cd, let subagents spawn their own subagents, and troubleshoot a broken configuration with safe mode.
8 8
9<div className="digest-meta">9Releases [v2.1.166 → v2.1.176](/docs/en/changelog#2-1-166)
10 <span>Releases <a href="/docs/en/changelog#2-1-166">v2.1.166 → v2.1.176</a></span>103 features · June 8–12
11 <span>3 features · June 8–12</span>11
12</div>12Move a session with /cd
13 13v2.1.169
14<div className="digest-feature">14
15 <div className="digest-feature-header">15The new `/cd` command moves the current session to a different working directory without rebuilding the prompt cache: the new directory's `CLAUDE.md` is appended as a message instead of replacing the system prompt. The session relocates to the new directory's project storage, so `--resume` and `--continue` find it there. Claude prompts you to trust the directory if you haven't worked in it before.
16 <span className="digest-feature-title">Move a session with /cd</span>16
17 <span className="digest-feature-pill">v2.1.169</span>17Move the session into another project without restarting:
18 </div>18
19 19```text Claude Code theme={null}
20 <p className="digest-feature-lede">The new <code>/cd</code> command moves the current session to a different working directory without rebuilding the prompt cache: the new directory's <code>CLAUDE.md</code> is appended as a message instead of replacing the system prompt. The session relocates to the new directory's project storage, so `--resume` and `--continue` find it there. Claude prompts you to trust the directory if you haven't worked in it before.</p>20> /cd ../other-project
21 21```
22 <p className="digest-feature-try">Move the session into another project without restarting:</p>22
23 23[Commands reference](/docs/en/commands#all-commands)
24 ```text Claude Code theme={null}24
25 > /cd ../other-project25Subagents can spawn subagents
26 ```26v2.1.172
27 27
28 <a className="digest-feature-link" href="/docs/en/commands#all-commands">Commands reference</a>28Subagents can now spawn their own subagents. The subagent panel below the prompt shows the full tree: each row carries a count of its descendants and a path back to `main`. Subagent chains are capped at five levels deep to prevent runaway concurrent trees.
29</div>29
30 30Open the agents view to watch the nested tree as work fans out:
31<div className="digest-feature">31
32 <div className="digest-feature-header">32```text Claude Code theme={null}
33 <span className="digest-feature-title">Subagents can spawn subagents</span>33> /agents
34 <span className="digest-feature-pill">v2.1.172</span>34```
35 </div>35
36 36[Spawn nested subagents](/docs/en/sub-agents#let-subagents-spawn-their-own-subagents)
37 <p className="digest-feature-lede">Subagents can now spawn their own subagents. The subagent panel below the prompt shows the full tree: each row carries a count of its descendants and a path back to <code>main</code>. Subagent chains are capped at five levels deep to prevent runaway concurrent trees.</p>37
38 38Troubleshoot with safe mode
39 <p className="digest-feature-try">Open the agents view to watch the nested tree as work fans out:</p>39v2.1.169
40 40
41 ```text Claude Code theme={null}41Start Claude Code with `--safe-mode`, or set `CLAUDE_CODE_SAFE_MODE`, to launch with all customizations disabled: `CLAUDE.md`, skills, plugins, hooks, MCP servers, and custom commands and agents do not load. Authentication, model selection, built-in tools, and permissions still work. If a problem disappears in safe mode, one of those surfaces is the cause.
42 > /agents42
43 ```43Launch a clean session to isolate a broken configuration:
44 44
45 <a className="digest-feature-link" href="/docs/en/sub-agents#let-subagents-spawn-their-own-subagents">Spawn nested subagents</a>45```bash terminal theme={null}
46</div>46claude --safe-mode
47 47```
48<div className="digest-feature">48
49 <div className="digest-feature-header">49[Test against a clean configuration](/docs/en/debug-your-config#test-against-a-clean-configuration)
50 <span className="digest-feature-title">Troubleshoot with safe mode</span>50
51 <span className="digest-feature-pill">v2.1.169</span>51Other wins
52 </div>52
53 53[`fallbackModel`](/docs/en/model-config#fallback-model-chains) configures up to three fallback models tried in order when the primary is overloaded or unavailable, and `--fallback-model` now applies to interactive sessions tooSession titles are now generated in the language of your conversation; pin a specific one with the `language` setting`claude agents --json` adds `--all` to include completed sessions plus new `id` and `state` fields, and no longer omits blocked or newly dispatched sessionsBrowsing a marketplace's plugins in `/plugin` now has a search barNew `disableBundledSkills` setting and `CLAUDE_CODE_DISABLE_BUNDLED_SKILLS` hide bundled skills, workflows, and built-in commands from the modelDeny rules accept a glob in the tool-name position, so `"*"` denies all tools, and unknown tool names in deny rules now warn at startupAgent messaging is hardened: messages relayed via `SendMessage` from other agents no longer carry user authority, and auto mode blocks themAmazon Bedrock reads the AWS region from `~/.aws` config files when `AWS_REGION` is unset, and `/status` shows where the region came fromNew `enforceAvailableModels` managed setting makes the `availableModels` allowlist also constrain the Default modelClaude in Chrome browser tools now load in a single batched call instead of one per tool`claude update` announces the target version before downloading instead of going silentNew `footerLinksRegexes` setting adds regex-matched link badges to the footer row
54 <p className="digest-feature-lede">Start Claude Code with `--safe-mode`, or set <code>CLAUDE\_CODE\_SAFE\_MODE</code>, to launch with all customizations disabled: <code>CLAUDE.md</code>, skills, plugins, hooks, MCP servers, and custom commands and agents do not load. Authentication, model selection, built-in tools, and permissions still work. If a problem disappears in safe mode, one of those surfaces is the cause.</p>
55
56 <p className="digest-feature-try">Launch a clean session to isolate a broken configuration:</p>
57
58 ```bash terminal theme={null}
59 claude --safe-mode
60 ```
61
62 <a className="digest-feature-link" href="/docs/en/debug-your-config#test-against-a-clean-configuration">Test against a clean configuration</a>
63</div>
64
65<div className="digest-wins">
66 <p className="digest-wins-title">Other wins</p>
67
68 <div className="digest-wins-grid">
69 <div><a href="/docs/en/model-config#fallback-model-chains"><code>fallbackModel</code></a> configures up to three fallback models tried in order when the primary is overloaded or unavailable, and `--fallback-model` now applies to interactive sessions too</div>
70 <div>Session titles are now generated in the language of your conversation; pin a specific one with the <code>language</code> setting</div>
71 <div>`claude agents --json` adds `--all` to include completed sessions plus new <code>id</code> and <code>state</code> fields, and no longer omits blocked or newly dispatched sessions</div>
72 <div>Browsing a marketplace's plugins in <code>/plugin</code> now has a search bar</div>
73 <div>New <code>disableBundledSkills</code> setting and <code>CLAUDE\_CODE\_DISABLE\_BUNDLED\_SKILLS</code> hide bundled skills, workflows, and built-in commands from the model</div>
74 <div>Deny rules accept a glob in the tool-name position, so <code>"\*"</code> denies all tools, and unknown tool names in deny rules now warn at startup</div>
75 <div>Agent messaging is hardened: messages relayed via <code>SendMessage</code> from other agents no longer carry user authority, and auto mode blocks them</div>
76 <div>Amazon Bedrock reads the AWS region from <code>\~/.aws</code> config files when <code>AWS\_REGION</code> is unset, and <code>/status</code> shows where the region came from</div>
77 <div>New <code>enforceAvailableModels</code> managed setting makes the <code>availableModels</code> allowlist also constrain the Default model</div>
78 <div>Claude in Chrome browser tools now load in a single batched call instead of one per tool</div>
79 <div><code>claude update</code> announces the target version before downloading instead of going silent</div>
80 <div>New <code>footerLinksRegexes</code> setting adds regex-matched link badges to the footer row</div>
81 </div>
82</div>
83 54
84[Full changelog for v2.1.166–v2.1.176 →](/docs/en/changelog#2-1-166)55[Full changelog for v2.1.166–v2.1.176 →](/docs/en/changelog#2-1-166)