[BUG] Switching to the background-conversation list (Left Arrow) truncates session scrollback to one page; only recoverable by relaunching with `--fork-session`

Status Open
Reported on v2.1.226
Maintainer reply None cached
Activity 0 comments · opened Aug 9, 2026

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?

Version: Claude Code 2.1.226
OS: Windows 10 (10.0.19044.1826)
Terminal: TERM=xterm-256color (not Windows Terminal; WT_SESSION empty)

Summary

When a conversation runs as a background job, pressing Left Arrow navigates into the background-conversation list/strip (footer shows: "Your conversation moved to the background — enter opens it · esc returns to it · ctrl+c twice quits"). After returning to the conversation, the session scrollback/log is truncated to a single page — earlier conversation history is no longer viewable or scrollable. The only way to restore full log access is to quit and relaunch with claude --resume <session-id> --fork-session.

Steps to reproduce

  1. Run a long conversation as a background job.
  2. Press Left Arrow → the background-conversation list appears and the current conversation "moves to background."
  3. Return to the conversation (Esc/Enter).
  4. Observe: scrollback is cut to one page; earlier session log cannot be reviewed.
  5. Full log is restored only after relaunching with --fork-session.

Expected

Returning from the background list should preserve the full session scrollback/log.

Actual

Scrollback is truncated to one page; recovering the full log requires a restart with --fork-session.

Impact

  • Cannot review earlier logs in long-running sessions without restarting.
  • Left Arrow is very easy to press accidentally, so the truncation is triggered unintentionally and often.

Additional notes

  • The Left-Arrow → strip/switcher navigation is not remappable via ~/.claude/keybindings.json. Setting "left": null in the Global, Tabs, and Footer contexts (with a full restart) had no effect, which suggests this navigation bypasses the configurable keybinding layer.

What Should Happen?

Requests

  1. Do not truncate the session scrollback when switching to/returning from the background-conversation list.
  2. Make the Left-Arrow strip/switcher navigation rebindable or disable-able via keybindings.json (or require a modifier so it isn't triggered by a bare arrow key).

Error Messages/Logs

Steps to Reproduce

  1. create any session
  2. press left arrow
  3. fall back to original session (1.)
  4. the session separated into two blocks. and the log printed on the last block and additional log always seen as final 1 page. there is no possible way to see generated session except last 1 page. i need to rerun using folk session option from terminal. Make the session will print without cutting down as separated windows.

<img width="861" height="949" alt="Image" src="https://github.com/user-attachments/assets/0941feee-feb2-4dc0-98f0-088185a9ecc2" />

Claude Model

None

Is this a regression?

No, this never worked

Last Working Version

_No response_

Claude Code Version

2.1.226 (Claude Code)

Platform

Anthropic API

Operating System

Windows

Terminal/Shell

Other

Additional Information

claude code operated using git bash.

View original on GitHub ↗