thatmike1/t3code

T3 Code, plus Ctrl+Tab and a few other things.

This is my fork of T3 Code, the desktop app for running Claude and Codex agents. It follows T3 Code's releases and adds what I missed while working in it all day. When T3 Code ships one of those things itself, it leaves the fork.

Built on T3 Code 0.1.9. Both builds update themselves.

The strip across the top and the send button are the fork's artwork. Change it with the switch above, or in the app under Settings, Appearance, Fork artwork.Scribble is the quiet one: the hand-drawn fork mark and a plain send button.

Ctrl+Tab between threads

Hold Ctrl and press Tab to step through your threads, most recent first, the way Alt+Tab steps through windows. Let go and you are there. A quick tap flips between the last two.

Ctrl+W settles the thread you are in and takes you to the last one you visited that is still open. It leaves a working thread alone and never closes the window.

Shift goes backwards, Esc cancels, and the list takes clicks too. Drafts are in it, and it survives a restart.

Your browser keeps Ctrl+Tab for its own tabs, so here the buttons press the keys.

How much Claude is left

A number at the bottom of the sidebar shows how much of Claude's five-hour limit you have used. Click it for the time until the limit resets, and for the weekly limits of Claude and Codex.

It reads the accounts T3 Code is already signed in to, so there is nothing to set up. A reading more than 15 minutes old, or from a machine that is offline, is dimmed. A refresh that fails says so.

The number takes a click.

Pick a model with one key

The fork adds nine commands, Model shortcut 1 to 9. Under Settings, Keybindings you pick the model each one selects. After that, one key press in a new thread picks its model.

Seven of them come with a key: Alt+1, 3, 4, 6, 7, 8 and 9. Shortcuts 2 and 5 have none until you give them one. No model is built in: a new install starts with all nine empty, and pressing an empty one tells you where to set it.

Try Alt+1, Alt+3 and Alt+4, or click a shortcut.

Open any file by its path

Paste a path such as ~/.config/app/config.json into the file panel or Ctrl+P and the file opens for editing, even when it is outside the project.

A path an agent writes in chat is a link to the same place. A folder gets a button that opens it in your file manager.

The path in the message takes a click.

Smaller things

Install

Linux gets an AppImage, Windows an installer. Both watch this fork's releases and update themselves, so you download once.

Underneath it is T3 Code 0.1.9. Whatever that does, this does.

Wired to my own setup

These are in every build too, but each one needs a program that runs on my machine.

  • Sidebar icons from scripts

    A script can put a small live icon in the sidebar by writing one JSON file.

  • Issue links

    Issue ids from beads, the tracker I use, become links that open the issue on a local board.

  • Tab colours

    A thread that opened a Firefox tab takes the colour that tab has in Sidebery. A click brings the tab forward.

  • Read aloud

    A button on each reply reads it aloud, and a switch per thread reads every finished reply. Both show in every build. Without a speech server on the same machine, a click ends in an error.

How each one is wired is in the technical notes.

No longer in the fork

The fork is meant to get smaller. These used to be here:

  • Threads started by agents

    Part of T3 Code now.

  • Effort keys

    Dropped for T3 Code's own.

  • Favourite projects

    Replaced by T3 Code's project pinning.