Ctrl-R regression: opens scoped per-project picker instead of global reverse history search
Summary
After the v2.1.124 → v2.1.126 update, Ctrl-R no longer performs a flat bash-style reverse search across all session history. Instead it opens a project-scoped picker. This is a behavioral regression for users who relied on Ctrl-R as a global "find anything I've ever typed" shortcut.
Environment
- Claude Code: 2.1.126 (standalone install at
~/.local/bin/claude) - OS: Linux 6.8.0-106-generic (Ubuntu)
- Previous working version: 2.1.123 (Apr 28)
Expected behavior
Ctrl-R triggers reverse incremental search across all prior prompts globally, like bash / readline Ctrl-R.
Actual behavior
Ctrl-R opens a per-project menu/picker, scoped to the current working directory's project. History entries from other projects/sessions are not searchable from this UI.
Notes
- Setting
~/.claude/keybindings.jsonto remapctrl+rtohistory:searchdoes not restore the old behavior, sincehistory:searchitself appears to be the action whose UI changed. - The keybindings docs (https://code.claude.com/docs/en/keybindings) still describe Ctrl-R as "Open history search" with no mention of the new project-scoped behavior.
- The changelog for v2.1.124–v2.1.126 does not mention this change.
Request
Either restore the old global reverse-search UI as the default, or expose a setting / keybinding action to opt back into it.
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗