Desktop sidebar: global filter/sort button docks inside the first project row, reads as a per-project control

Status Open
Maintainer reply None cached
Activity 0 comments · opened Jul 28, 2026

Summary

In the Code tab sidebar, the global filter/sort button (the "tune" / sliders icon that opens Status / Environment / Show empty projects / Group by / Sort by) is rendered docked inside the first visible project group row, right next to that row's own per-project + (new session) button.

Because every project row has a + button, and the sliders icon appears inline with the same size/style immediately beside one specific project's +, it reads as a per-project control belonging to that project — not as a sidebar-wide control.

视频制作 >            +   [≑]   ← global filter button, rendered inline
ARS                   +
Claude_Code           +
  ○ session…
Markpad >             +

Steps to reproduce

  1. Open the Code tab with several projects in the sidebar (Group by: Project).
  2. Scroll the session list so some project group is the topmost visible row.
  3. Observe the sliders (filter/sort) icon rendered at the right edge of that top project row, adjacent to its + button.
  4. Scroll further — the icon re-docks onto whichever project group is now topmost.

Actual behavior

A global-scope control is visually attached to a list item that already carries per-row controls. Users reasonably conclude "this project has an extra options button that my other projects don't have." (I spent a whole session investigating why one project "had an extra button" — comparing git status, .claude config, ~/.claude.json per-project entries, etc. — before discovering it was the global filter.)

Expected behavior

The filter/sort control lives in a visually distinct, fixed sidebar header (separator line / different background), with the list scrolling underneath it — so its global scope is unambiguous. This follows the Gestalt proximity principle: controls grouped inline with a row are read as belonging to that row.

Environment

  • Claude Desktop (macOS) v1.24012.9
  • macOS 26.5.2
  • Sidebar settings: Group by Project, Sort by Recency, Status filter Active

---
🤖 Filed via Claude Code on the user's behalf

View original on GitHub ↗