Skip to content

Allow reordering/pinning of session groups in the sidebar #70104

Description

@smchugh-tv

Summary

Add a way to manually reorder (or pin) the groups of sessions shown in the left sidebar of the Claude Code desktop app.

Current behavior

Sessions are grouped by project in the left sidebar, and the groups appear to be ordered automatically (by recent activity). There is no way to control the order of the groups:

  • No drag-and-drop reordering of groups
  • No pin-to-top / favorite for a group
  • Nothing in config.json or the app preferences that maps to group order (the per-session metadata is stored as individual JSON files and the grouping/order is derived at runtime)

Why this would help

People who keep several long-running projects open end up with the group they care about most jumping around as activity changes. A stable, user-controlled order makes the sidebar much easier to navigate.

Proposed options (any one would help)

  • Drag-and-drop to reorder groups
  • Pin / favorite a group so it stays at the top
  • A sort toggle (e.g. manual / alphabetical / most-recent)

Environment

  • Claude Code desktop app
  • macOS

Activity

  1. annamoerman-em commented on Jul 1, 2026

    @annamoerman-em

    Same request — with "group by" enabled I organize chats into named groups, but the groups themselves are locked to creation order, so a group I want at the bottom stays at the top and I can't move it. Manual drag-to-reorder (or pin-to-top/bottom) for groups would solve this.

    Related open duplicates worth consolidating: #72126 and #69343 request the same thing.

  2. Caue-beep commented on Jul 4, 2026

    @Caue-beep

    +1 on this — the activity-based reordering is a real pain at scale.

    I run ~10+ groups in the Code sidebar, organized one-per-company/entity across a
    holding group. Because groups auto-sort by most recent activity, they constantly
    jump around and I lose track of where each one is — every switch becomes a hunt.

    What would fix it for me, in priority order:

    1. A sort toggle with an alphabetical option (deterministic, zero maintenance).
    2. Pin/favorite to keep a few key groups at the top.
    3. Drag-and-drop for a fully custom order.

    Even just alphabetical sorting would solve 90% of the problem. Thanks!

  3. drew-keenan commented on Jul 6, 2026

    @drew-keenan

    Yeah, I desperately need this feature as well. It seems like the custom groups display in the order they are created, which is really annoying. I've tried every possible workaround, and the only one that I've found (and it's entirely unsustainable) is to recreate groups in order and move sessions to those groups, which is horrible, and obviously it breaks if you need to add a new group somewhere within the existing order structure.
    If you allow drag-and-drop reordering, manual ordering would solve the problem 100% for me.
    Many thanks :-)

  4. hanchen-tc commented on Jul 7, 2026

    @hanchen-tc

    Adding my support to this. Across our team we rely on grouping Claude Code sessions by client and project, and not being able to reorder those groups makes the sidebar harder to navigate day to day. Manual reordering or pinning would be a big usability win.

  5. MintSuAI commented on Jul 7, 2026

    @MintSuAI

    Adding my support to this

  6. plribeiro3000 commented on Jul 9, 2026

    @plribeiro3000

    adding my support also

  7. platinumfunction commented on Jul 12, 2026

    @platinumfunction

    supporting this as well!

  8. wombatdev commented on Jul 13, 2026

    @wombatdev

    👍 for this feature!

  9. 38st commented on Jul 19, 2026

    @38st

    A data point on why this is more blocking than it may look: the two grouping modes are each missing the other's capability, so no configuration provides both.

    auto-assign new sessions to a group reorder / pin group headers
    groupBy: custom ✗ (#69105) ✓
    groupBy: project ✓ (#59982, shipped) ✗ (this issue)

    Users who hit #69105 are pointed at project grouping as the workaround. It does fix auto-assignment — but it removes manual ordering, which lands them here. Switching back to custom to regain ordering re-introduces #69105. There is no setting that escapes the pair.

    Verified on macOS, Claude Code 2.1.211.

    Session-level pinning (navPinnedIds / seenDragPinHint in dframe-local-slice) does still work and partially mitigates, since individual sessions can be pinned above the groups — but it doesn't order the group headers themselves.

    Related requests for the same capability: #69343 (marked stale) and #73550.

  10. pepodxa commented on Aug 4, 2026

    @pepodxa

    Veo que hicieron cambios y esta bueno que generen los cambios que piden algunos. En mi caso prefiero como estaba antes, para mi caso queda demjasiado deorganizado, seria bueno que → solo el que quiera (como mi caso) volver al estado anterior, anterior.

    Adjunto imagen de como aparece ahora y es un descontrol

    Image Image
  11. Sing303 commented on Sep 30, 2026

    @Sing303

    Following up on the Custom groups vs Group by → Project comparison above: I opened #98439 for the missing combination: assign folders to a custom group, so new sessions from those folders are filed there automatically. If you need the same, a 👍 on #98439 helps keep it open.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions