VCode home

Swipe between tabs

Agents: claude, codex, opencode · On: phone

Swipe the transcript sideways to move to the next or previous tab of the active project, in strip order. Past either end of a project you land on an empty tab, ready for its first message. Nothing is made on your computer until you send it. In Worktop you land on a new-thread page.

Why you would use it

One thumb, no aiming. On a phone the tab strip is small and the transcript is the whole screen, so a sideways drag is the cheapest way to page between threads.

How to use it

  1. Put a finger on the transcript, away from the left and right edges, and drag sideways.
  2. Drag left to bring in the tab to the right; drag right for the tab to the left.
  3. Release past about 70 px to commit. A quick flick commits from a shorter distance. A slow release short of 70 px springs back.

A swipe in progress: the transcript pushed sideways with the next page coming in behind it. 4. From the last tab, one more swipe left lands on the page past the end (#endpage). From the first tab, one more swipe right does the same.

The new-thread page past the start of the strip: the VCode logo, a large plus and the words new thread, with the strip's plus selected in front of the first tab. 5. Swipe back the way you came to return to the tab you left.

What you see

The transcript follows your finger, and the next page comes in beside it from the moment the drag turns sideways: the neighbour tab's transcript, scrolled to its end, or the new-thread page. It shows what this device already has of that tab; a tab it has nothing saved for comes in as an empty page. The selected tab's fill and thin coloured top and side edges in the strip move with your finger, part way between the two tabs as far as you have dragged across the screen. Its bottom stays open while the shared rail remains under the other tabs. The strip scrolls along with the selection towards where it centres the next tab. With no tab on that side the transcript drags at a third of the distance, the usual sign that there is nothing there.

On a commit the phone gives one short vibration and both pages finish their way over at the speed your finger was going, slowing as they arrive. The page you pulled in is the page you land on: once the tab has opened, its live transcript takes the place of the one you saw, at the same spot, and nothing moves. The strip finishes its scroll with the fill, so the fill never runs one way while the strip carries it the other. A release that springs back slides both pages, the fill and the strip back to where they started.

With reduced motion turned on in your system settings, the pages still follow your finger, but the finish and the spring back happen at once and the strip's fill does not move with you.

In a project the page past the end looks like a new tab: one welcome line in the middle, and the message box at the bottom with the new tab's agent, model, effort and level. It is also what you see in a project with no tabs.

In Worktop the page shows the VCode logo, a large plus and the words new thread, on a background a shade darker than a transcript's. It is also what you see when no tab is selected at all.

The empty tab past the end of the notes project: the welcome line, and the message box with Claude, Sonnet 5 and Full, holding a first message.

While you are on the page, the strip's plus (#new-tab) is selected instead of the tab you came from: a plus in a ring. On the left-hand page it moves in front of the first tab and the strip scrolls to its start; on the right-hand page it stays after the last tab and the strip scrolls to its end. The ring is the colour the new tab will get: with colour new tabs on in the settings, the colour after the one on the tab at that end; with it off, the plain violet. Swipe back and the tab you left is selected again.

The selection follows your finger there and back. On its way to the plus the selected tab narrows and fades as the ring fades in, and on the way back the ring fades out as the tab's selection returns. Toward the left-hand page the plus grows in front of the first tab as you swipe, and the strip slides over to make room.

Limits and known gaps