shift+return to insert newline stopped working in 2.1.85 (regression from 2.1.84)
Open 💬 0 comments Opened Jul 13, 2026 by srasku
Summary
shift+return no longer inserts a newline without submitting in the Chat input. This worked in 2.1.84 and broke in 2.1.85.
Versions
- Last working:
2.1.84 - First broken:
2.1.85
Environment
- macOS host running Claude Code inside a Docker container (Ubuntu 24.04)
TERM=xterm,COLORTERM=(empty),TERM_PROGRAM=(empty) — identical in both working and broken containers- No other configuration differences between working and broken containers
Dockerfile
FROM ubuntu:24.04
RUN set -ex && \
apt-get update && \
apt-get install -y \
build-essential \
curl \
git \
gdb \
mercurial \
shellcheck
ENV CARGO_HOME /opt/cargo
ENV RUSTUP_HOME /opt/rustup
RUN curl -fSsL https://claude.ai/install.sh | bash -s <VERSION> && \
mv ${HOME}/.local/bin/* /usr/local/bin/
ENV HOME /home/develop
WORKDIR ${HOME}
RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
ENV PATH $PATH:/usr/local/bin:/opt/cargo/bin
Keybindings
Tested both with and without an explicit ~/.claude/keybindings.json binding:
{ "bindings": [{ "context": "Chat", "bindings": { "shift+return": "chat:newline" } }] }
Neither makes a difference — shift+return submits rather than inserting a newline.
Control
ctrl+j (the documented default for chat:newline) works correctly in both versions.