Ctrl-R regression: opens scoped per-project picker instead of global reverse history search

Resolved 💬 1 comment Opened May 1, 2026 by olegus8 Closed May 4, 2026

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.json to remap ctrl+r to history:search does not restore the old behavior, since history:search itself 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.

View original on GitHub ↗

This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗