Follow Discord
Sweep 22 Oct 2026 · 04:32Z Build v2.1.308 527 read Stable v2.1.308 Latest v2.1.308 Next v2.1.308 Feeds RSS JSON llms.txt llms-full.txt Unofficial
One change · claude-code

Week 34 · August 17–21, 2026 changedwhats-new/2026-w34

Nearest release: v2.1.260, published an hour before upstream edited the page. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.

Upstream edited this page at 4 Sep 2026 00:23 UTC, give or take a minute or two: the time comes from Anthropic’s own sitemap rather than from a commit. This site recorded the change at 20 Oct 2026 18:37 UTC.

Upstream edited
Recorded here
Lines+36added
Lines−72removed
From line 2 where the diff opens
First seen 22 Aug 2026 this site's first read of the page
Recorded edits4to this page, all time

The whole hunk

from line 2, old and new numbered
/
lines
from line 2
22 
33> Draft editable UI artboards with the /design skill, set the Concise output style, and start a Claude Code session on your machine from your phone.
44 
5<div className="digest-meta">
6 <span>Releases <a href="/docs/en/changelog#2-1-234">v2.1.234 → v2.1.239</a></span>
7 <span>3 features · August 17–21</span>
8</div>
5Releases [v2.1.234 → v2.1.239](/docs/en/changelog#2-1-234)
63 features · August 17–21
97 
10<div className="digest-feature">
11 <div className="digest-feature-header">
12 <span className="digest-feature-title">/design</span>
13 <span className="digest-feature-pill">research preview</span>
14 </div>
8/design
9research preview
1510 
16 <p className="digest-feature-lede">The <code>/design</code> skill brings Claude Design's artboard workflow into the CLI and Claude Code Desktop, built on artifacts. Run it with a brief and Claude publishes a canvas of editable artboards for your UI. Pick one, tweak it, then have Claude implement it. Available on Pro, Max, Team, and Enterprise. Requires v2.1.234 or later.</p>
11The `/design` skill brings Claude Design's artboard workflow into the CLI and Claude Code Desktop, built on artifacts. Run it with a brief and Claude publishes a canvas of editable artboards for your UI. Pick one, tweak it, then have Claude implement it. Available on Pro, Max, Team, and Enterprise. Requires v2.1.234 or later.
1712 
18 <Frame>
19 <video autoPlay muted loop playsInline className="w-full" src="https://mintcdn.com/claude-code/2SnAdpL4dJ18nKb3/images/whats-new/design-skill.mp4?fit=max&auto=format&n=2SnAdpL4dJ18nKb3&q=85&s=0b376a94227c14a4204af89c4c9fd7ac" data-path="images/whats-new/design-skill.mp4" />
20 </Frame>
13<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/2SnAdpL4dJ18nKb3/images/whats-new/design-skill.mp4?fit=max&auto=format&n=2SnAdpL4dJ18nKb3&q=85&s=0b376a94227c14a4204af89c4c9fd7ac" />
2114 
22 <p className="digest-feature-try">Describe what you want designed and let Claude draft the options:</p>
15Describe what you want designed and let Claude draft the options:
2316 
24 ```text Claude Code theme={null}
25 > /design redesign the composer based on what people actually use it for
26 ```
17```text Claude Code theme={null}
18> /design redesign the composer based on what people actually use it for
19```
2720 
28 <p className="digest-feature-try">Claude prints a link to the published canvas. Open it, pick an artboard, and tell Claude which option to implement.</p>
21Claude prints a link to the published canvas. Open it, pick an artboard, and tell Claude which option to implement.
2922 
30 <a className="digest-feature-link" href="/docs/en/artifacts#availability">Where artifacts are available</a>
31</div>
23[Where artifacts are available](/docs/en/artifacts#availability)
3224 
33<div className="digest-feature">
34 <div className="digest-feature-header">
35 <span className="digest-feature-title">Concise output style</span>
36 <span className="digest-feature-pill">v2.1.237</span>
37 </div>
25Concise output style
26v2.1.237
3827 
39 <p className="digest-feature-lede">Concise is a new built-in output style. Claude leads with the result and skips preamble and narration, while doing the work as thoroughly as in the Default style. When you ask for an explanation or more detail, Claude answers in full. Error reports, security warnings, and confirmations for destructive actions keep their complete content.</p>
28Concise is a new built-in output style. Claude leads with the result and skips preamble and narration, while doing the work as thoroughly as in the Default style. When you ask for an explanation or more detail, Claude answers in full. Error reports, security warnings, and confirmations for destructive actions keep their complete content.
4029 
41 <Frame>
42 <video autoPlay muted loop playsInline className="w-full" src="https://mintcdn.com/claude-code/2SnAdpL4dJ18nKb3/images/whats-new/concise-output-style.mp4?fit=max&auto=format&n=2SnAdpL4dJ18nKb3&q=85&s=dfb40ec8921ed1bc82eb629042a8ec17" data-path="images/whats-new/concise-output-style.mp4" />
43 </Frame>
30<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/2SnAdpL4dJ18nKb3/images/whats-new/concise-output-style.mp4?fit=max&auto=format&n=2SnAdpL4dJ18nKb3&q=85&s=dfb40ec8921ed1bc82eb629042a8ec17" />
4431 
45 <p className="digest-feature-try">Turn it on under <strong>Output style</strong> in <code>/config</code>, or set it in your settings file:</p>
32Turn it on under **Output style** in `/config`, or set it in your settings file:
4633 
47 ```json ~/.claude/settings.json {2} theme={null}
48 {
49 "outputStyle": "Concise"
50 }
51 ```
34```json ~/.claude/settings.json {2} theme={null}
35{
36 "outputStyle": "Concise"
37}
38```
5239 
53 <p className="digest-feature-try">Run <code>/clear</code> or start a new session, and Claude's replies lead with the result.</p>
40Run `/clear` or start a new session, and Claude's replies lead with the result.
5441 
55 <a className="digest-feature-link" href="/docs/en/output-styles#built-in-output-styles">Built-in output styles</a>
56</div>
42[Built-in output styles](/docs/en/output-styles#built-in-output-styles)
5743 
58<div className="digest-feature">
59 <div className="digest-feature-header">
60 <span className="digest-feature-title">Start a session on your machine from your phone</span>
61 <span className="digest-feature-pill">mobile</span>
62 </div>
44Start a session on your machine from your phone
45mobile
6346 
64 <p className="digest-feature-lede">Any machine running <code>claude remote-control</code> now shows up as a device card at the top of the Code tab in the Claude app. Remote Control is also out of research preview.</p>
47Any machine running `claude remote-control` now shows up as a device card at the top of the Code tab in the Claude app. Remote Control is also out of research preview.
6548 
66 <Frame>
67 <img className="w-full" src="https://mintcdn.com/claude-code/2SnAdpL4dJ18nKb3/images/whats-new/remote-control-phone-start.jpg?fit=max&auto=format&n=2SnAdpL4dJ18nKb3&q=85&s=9f0ebedab23aa0e1732cc37782573907" alt="The Code tab in the Claude mobile app with a Devices section showing a connected MacBook as a device card above the sessions list" width="1206" height="895" data-path="images/whats-new/remote-control-phone-start.jpg" />
68 </Frame>
49![The Code tab in the Claude mobile app with a Devices section showing a connected MacBook as a device card above the sessions list](https://mintcdn.com/claude-code/2SnAdpL4dJ18nKb3/images/whats-new/remote-control-phone-start.jpg?fit=max\&auto=format\&n=2SnAdpL4dJ18nKb3\&q=85\&s=9f0ebedab23aa0e1732cc37782573907)
6950 
70 <p className="digest-feature-try">Start Remote Control on the machine you want to reach, then open the Code tab on your phone:</p>
51Start Remote Control on the machine you want to reach, then open the Code tab on your phone:
7152 
72 ```bash terminal theme={null}
73 claude remote-control
74 ```
53```bash terminal theme={null}
54claude remote-control
55```
7556 
76 <p className="digest-feature-try">Your machine appears as a device card at the top of the Code tab. Tap it to pick a directory and start a session there.</p>
57Your machine appears as a device card at the top of the Code tab. Tap it to pick a directory and start a session there.
7758 
78 <a className="digest-feature-link" href="/docs/en/remote-control#start-a-remote-control-session">Start a Remote Control session</a>
79</div>
59[Start a Remote Control session](/docs/en/remote-control#start-a-remote-control-session)
8060 
81<div className="digest-wins">
82 <p className="digest-wins-title">Other wins</p>
61Other wins
8362 
84 <div className="digest-wins-grid">
85 <div>Claude Code now continues your session automatically when a claude.ai usage limit resets; turn it off from the <strong>Continue automatically at usage limit</strong> row in <code>/config</code></div>
86 <div>The optional <a href="/docs/en/interactive-mode#check-spelling-as-you-type"><code>spellcheck</code> setting</a> underlines misspelled words in the prompt input as you type, using your installed <code>aspell</code>, <code>hunspell</code>, or <code>ispell</code></div>
87 <div>On a branch with an open GitLab merge request, with the <code>glab</code> CLI authenticated through <code>glab auth login</code>, the footer shows an <a href="/docs/en/interactive-mode#gitlab-merge-requests"><code>MR !N</code> badge</a> colored by whether the merge request is a draft, open, or mergeable</div>
88 <div>Change the effort level from your phone or claude.ai/code and it <a href="/docs/en/remote-control#what-connected-devices-see">applies to the session on your machine</a>; Remote Control sessions hosted by Desktop or VS Code also show connected devices the session's current permission mode</div>
89 <div>You can open <a href="/docs/en/permissions#manage-permissions"><code>/permissions</code></a> or run <code>/add-dir \<path></code> while Claude is working; permission rule changes apply to the rest of the current turn</div>
90 <div>When background tasks keep a <a href="/docs/en/goal#background-work-defers-evaluation"><code>/goal</code></a> waiting, Claude checks in on them after 30 minutes instead of waiting indefinitely and keeps checking in, at longer intervals while the session sits idle; set <code>CLAUDE\_CODE\_GOAL\_CHECKIN\_MINUTES=0</code> to opt out</div>
91 <div>Your own prompts now render markdown in the transcript, with highlighted code blocks, inline code, and lists, the same way replies do</div>
92 <div>The new <a href="/docs/en/model-config#set-a-default-model-for-new-sessions"><code>ANTHROPIC\_DEFAULT\_MODEL</code></a> environment variable sets the model new sessions start on; a <code>/model</code> pick still overrides it and persists across restarts</div>
93 <div>With the <code>notify\_when\_idle</code> input on <code>SendMessage</code>, Claude can ask another Claude Code session on the same machine to <a href="/docs/en/cross-session-messaging#get-a-notice-when-another-session-goes-idle">send one notice when it next goes idle</a></div>
94 <div>Set <a href="/docs/en/interactive-mode#make-ctrl-w-delete-back-to-whitespace"><code>keybindingFlavor</code></a> to <code>"readline"</code> to make <code>Ctrl+W</code> in the prompt delete back to the previous whitespace, as Bash does, instead of stopping at punctuation such as <code>/</code></div>
95 <div>On native Windows, your Claude Code sessions can now <a href="/docs/en/cross-session-messaging#availability">message each other</a> with <code>SendMessage</code> and find each other with <code>ListAgents</code>, as on macOS and Linux</div>
96 <div>Self-hosted runners accept `--defer-shutdown-max-min`, which <a href="/docs/en/self-hosted-environments-deploy#defer-the-drain-past-the-first-signal">keeps serving attached sessions</a> for a set number of minutes after SIGTERM</div>
97 <div>Self-hosted runners accept `--proxy-authorization-command` or `--proxy-authorization-file` to supply a fresh `Proxy-Authorization` header for <a href="/docs/en/self-hosted-environments-deploy#authenticate-to-an-egress-proxy">egress proxies that require one</a></div>
98 </div>
99</div>
63Claude Code now continues your session automatically when a claude.ai usage limit resets; turn it off from the **Continue automatically at usage limit** row in `/config`The optional [`spellcheck` setting](/docs/en/interactive-mode#check-spelling-as-you-type) underlines misspelled words in the prompt input as you type, using your installed `aspell`, `hunspell`, or `ispell`On a branch with an open GitLab merge request, with the `glab` CLI authenticated through `glab auth login`, the footer shows an [`MR !N` badge](/docs/en/interactive-mode#gitlab-merge-requests) colored by whether the merge request is a draft, open, or mergeableChange the effort level from your phone or claude.ai/code and it [applies to the session on your machine](/docs/en/remote-control#what-connected-devices-see); Remote Control sessions hosted by Desktop or VS Code also show connected devices the session's current permission modeYou can open [`/permissions`](/docs/en/permissions#manage-permissions) or run `/add-dir <path>` while Claude is working; permission rule changes apply to the rest of the current turnWhen background tasks keep a [`/goal`](/docs/en/goal#background-work-defers-evaluation) waiting, Claude checks in on them after 30 minutes instead of waiting indefinitely and keeps checking in, at longer intervals while the session sits idle; set `CLAUDE_CODE_GOAL_CHECKIN_MINUTES=0` to opt outYour own prompts now render markdown in the transcript, with highlighted code blocks, inline code, and lists, the same way replies doThe new [`ANTHROPIC_DEFAULT_MODEL`](/docs/en/model-config#set-a-default-model-for-new-sessions) environment variable sets the model new sessions start on; a `/model` pick still overrides it and persists across restartsWith the `notify_when_idle` input on `SendMessage`, Claude can ask another Claude Code session on the same machine to [send one notice when it next goes idle](/docs/en/cross-session-messaging#get-a-notice-when-another-session-goes-idle)Set [`keybindingFlavor`](/docs/en/interactive-mode#make-ctrl-w-delete-back-to-whitespace) to `"readline"` to make `Ctrl+W` in the prompt delete back to the previous whitespace, as Bash does, instead of stopping at punctuation such as `/`On native Windows, your Claude Code sessions can now [message each other](/docs/en/cross-session-messaging#availability) with `SendMessage` and find each other with `ListAgents`, as on macOS and LinuxSelf-hosted runners accept `--defer-shutdown-max-min`, which [keeps serving attached sessions](/docs/en/self-hosted-environments-deploy#defer-the-drain-past-the-first-signal) for a set number of minutes after SIGTERMSelf-hosted runners accept `--proxy-authorization-command` or `--proxy-authorization-file` to supply a fresh `Proxy-Authorization` header for [egress proxies that require one](/docs/en/self-hosted-environments-deploy#authenticate-to-an-egress-proxy)
10064 
10165[Full changelog for v2.1.234–v2.1.239 →](/docs/en/changelog#2-1-234)
10266 
Feedback