VCode home

Reorder tabs

Agents: claude, codex, opencode · On: phone, desktop

Drag a tab along the strip, or a row up and down in the drawer or the Threads sheet, to put the tabs in the order you want. The order is stored on the server, so every device and every reload sees it.

Why you would use it

Tabs used to sort themselves by last activity, so the strip rearranged under your thumb whenever an agent spoke. Position is yours now: put the tab you are watching where your thumb lands, and it stays there.

How to use it

In the tab strip:

  1. Press and hold a tab for about a third of a second, until the phone gives one short tick.
  2. Drag left or right. The gap follows your finger.
  3. Lift to drop.

A tab lifted out of the strip mid-drag, past the tab it started behind.

In the tab drawer (#drawer-list) or the Threads sheet (#thread-list), the same hold-and-drag works up and down. There are no arrow buttons.

There is no keyboard move.

A row in the Threads sheet: the tab's name and folder, then the folder, pencil and cross buttons. Hold it to drag it up or down.

With a mouse, the drag starts after about 6 px of travel — there is no hold. A press that lands on a tab's close cross is left alone, so closing a tab never starts a drag. The same holds for a finger: on a phone the tab you are in has a cross at its right end, so hold that tab by its name to move it.

What you see

The held tab lifts and follows your finger; the others open a gap for it as you cross their middles. Lifting drops it there. The click that a browser sends after a drop is swallowed, so dropping a tab never also selects it.

An order you set is applied on screen before the server answers, so the strip never snaps back under your finger. If the server refuses the move, the tabs return to the order they were in and the refusal appears as an error toast: the tab list changed since this order was made — refresh and move it again.

Limits and known gaps