Repository navigation
tabby 0.3.1
Update from wherever you are. When a new version is out, Tabby Island shows an Update button (also in its menu-bar menu and Settings › General › Updates), a new Claude session mentions it once a day, and /tab update or tabby update get it from Claude or a terminal. An update gets the plugin, refreshes the parts of setup you have (nothing you turned off comes back) and the island, which restarts on the new version. tabby update --check only looks. The check asks github.com for the latest release at most every 6 hours and sends nothing about you; tabby config updateCheck false turns it off.
Fixes from an adversarial review of 0.3.0:
- The terms prompt couldn't be answered on a Mac. With
curl … | bash(andtabby installin a shell), it said "Nothing was changed" before you could type. It waits for your answer now, and CI answers it through a pipe on every change. - A
claudealias broke every new terminal. Withalias claude='claude --dangerously-skip-permissions', or Claude Code's old local installer, tabby's shell lines were a syntax error. They work alongside the alias now, andtabby new --color/--themereach the new session. - Tabby Island installs are safe to run at once and never go backwards. Before, an island that was ahead of its release could be re-downloaded and restarted on every session start, and two installs at the same time could corrupt it. Now it's one install at a time, the copy is made before the island quits, and an older download never replaces a newer island.
- doctor respects your choices. An island you skipped (
--no-island), a login item you turned off, or an island you quit is reported, not "fixed". A missing island is a warning, not a failure. - Uninstall is honest. It finds
claudelike the installer does and says when the plugin wasn't removed. It leavesCLAUDE_CODE_DISABLE_TERMINAL_TITLEalone if you had set it before tabby. - Installer:
CLAUDE_BINfor a Claude Code in an unusual place;- every plugin error is shown, not just the last;
- an install made without git switches to GitHub once git works, so it keeps updating;
- Node found through a version manager is remembered as its real binary, so hooks keep working in projects pinned to an old Node.
CLAUDE_CONFIG_DIR: the install guide, the "fix tabby" skill and the island follow it.- Safer launching.
tabby new --dangerousrefuses a folder it only guessed from part of its name, and--dangerous=falsemeans off.tabby lsnumbers sessions (fortabby focus 2andtabby tile --only 1,3),tabby tile activeand/tab tile screenswork, andtabby new --list --limitshows more folders. tabby island login --offno longer stops the running island, andtabby island stopsticks until you start it again.
Install: paste Install tabby for me: run curl -fsSL https://claude-tabby.vercel.app/install.md and follow it. into Claude Code, or run curl -fsSL https://claude-tabby.vercel.app/install | bash. TabbyIsland.zip is what the installer downloads (it checks the .sha256). It isn't notarized, so a copy downloaded through a browser is blocked by Gatekeeper: use the installer, or tabby island install.