Shift+Enter no longer inserts newline in chat input (default binding missing)
Description
Shift+Enter no longer inserts a newline in the chat input. This used to work as the default behavior but has stopped. The chat:newline action exists but has no default key binding, making it impossible to enter multiline input without using an external editor (Ctrl+G / Ctrl+X Ctrl+E).
Steps to Reproduce
- Open Claude Code (CLI or VS Code extension)
- Type some text in the chat input
- Press Shift+Enter
Expected Behavior
A newline is inserted in the chat input, allowing multiline messages.
Actual Behavior
Nothing happens — Shift+Enter has no effect. The only way to submit multiline input is via external editor.
Workaround Attempted
Explicitly binding shift+enter to chat:newline in ~/.claude/keybindings.json:
{
"bindings": [
{
"context": "Chat",
"bindings": {
"shift+enter": "chat:newline"
}
}
]
}
This also does not appear to work.
Impact
Users who relied on Shift+Enter for multiline input (a standard convention across Slack, Discord, and most chat tools) have no way to enter newlines. This is a significant UX regression.
Environment
- macOS (Darwin 25.3.0)
- Claude Code CLI and VS Code extension
🤖 Generated with Claude Code
This issue has 4 comments on GitHub. Read the full discussion on GitHub ↗