VCode home

Terminal colour and one-tap links

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

Command output keeps the colours the program printed, and every URL in it becomes a link with a copy button beside it.

Why you would use it

The reason to look at command output from a phone is usually a URL: the login link an OAuth flow printed, or the address a dev server just came up on. Dragging selection handles across a URL that wraps three times is what this replaces.

How to use it

  1. Find the URL in a tool card's output, or in the shell pane after running the command that printed it.

    A BASH card holding coloured dev-server output, with both printed URLs rendered as blue links and a copy mark after each

  2. Tap the copy mark (the two-rectangles icon, .linkcopy) directly after the link to put the whole address on the clipboard.

    The first copy mark has turned into a tick and the toast reads link copied

  3. Tap the link itself to open it in a new tab. Tapping copy does not follow the link.

What you see

Output that contained ANSI escape sequences renders with its foreground and background colours, bold, dim, italic and underline. Basic colours, the 256-colour palette and truecolor are all decoded; the escape sequences themselves never appear as text.

A URL renders in the app's link blue even when the program printed it in green, and a URL whose colour changes part way through is still one link. After every link sits a small copy button; its title and label read Copy <the url>. Tapping it copies and shows the toast link copied, or copy blocked by the browser if the clipboard refuses.

A bare host:port is a link too. Sentence punctuation after a URL is not part of it, and a link never spans a newline. The copy button briefly turns into a tick when it worked.

Limits and known gaps