[BUG]
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
In the Claude desktop app (Windows), the chat-input send key changed after an
auto-update: pressing Enter now inserts a NEWLINE, and Ctrl+Enter SENDS the message.
Before the update, Enter sent the message as expected.
This is a regression that began right after the Claude Code component auto-updated
from 2.1.209 to 2.1.215.
Environment
- OS: Windows 11 Pro (10.0.26200)
- Claude desktop app: 1.22209.3 (Microsoft Store / MSIX)
- Claude Code component: 2.1.215 (auto-updated from 2.1.209 on 2026-07-20 ~09:33 local)
Steps to reproduce
- Open the Claude desktop app on Windows.
- Type any text in the chat input (reproduces with plain English — no IME involved).
- Press Enter -> a newline is inserted instead of sending.
- Press Ctrl+Enter -> the message is sent.
Ruled out
- Not an IME/composition issue: reproduces with plain ASCII text, no composition active.
- Full quit from the system tray + relaunch does NOT restore the old behavior.
- ~/.claude/keybindings.json (Chat -> "enter": "chat:submit") has no effect; the
desktop app does not honor keybindings.json.
What Should Happen?
Pressing Enter should send the message, as it did in 2.1.209 (the documented default
is Enter-to-send). A modifier such as Shift+Enter should insert a newline.
At minimum, the pre-2.1.215 Enter-to-send behavior should be restored, or an in-app
setting to choose the send key should be provided.****
Error Messages/Logs
No error messages — this is a silent behavior change, not a crash.
Supporting evidence (local install):
- %APPDATA%\Claude\claude-code\2.1.209 (previous version, still present)
- %APPDATA%\Claude\claude-code\2.1.215 (folder created 2026-07-20 09:33 local,
exactly matching when the behavior changed)
Steps to Reproduce
Precondition: Claude desktop app on Windows running Claude Code component 2.1.215
(the version auto-installed on 2026-07-20). No special files or project needed —
this reproduces in any chat, with plain English text.
- Open the Claude desktop app on Windows.
- Click into the chat input box.
- Type a short plain-English message, e.g. hello world
(do not use a Korean/CJK IME — plain ASCII, no composition in progress).
- Press the Enter key.
-> Observed: a newline is inserted in the input; the message is NOT sent.
- Press Ctrl+Enter.
-> Observed: the message is sent.
Result: Enter = newline, Ctrl+Enter = send.
Before updating to 2.1.215 (i.e., on 2.1.209), step 4 (plain Enter) sent the message.
Claude Model
None
Is this a regression?
Yes, this worked in a previous version
Last Working Version
_No response_
Claude Code Version
2.1.215 (이전: 2.1.209)
Platform
Anthropic API
Operating System
Windows
Terminal/Shell
Other
Additional Information
_No response_
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗