Skip to content

Switchback 2.2.0

Choose a tag to compare

@github-actions github-actions released this 21 Oct 16:56
· 40 commits to main since this release
Immutable release. Only release title and notes can be modified.

Added

  • Claude Code and Codex models can use Switchback's tools. Each turn on one serves task, merge_worktree, escalate, docs, and skill to it over MCP on a loopback address, so asking it for a subagent starts a Switchback subagent in its own tab. Claude Code's own subagent tool is off while task is offered
  • Tab switches to the next model. In the TUI, with no menu open, it makes the model after the current one, in config order, the current model for the session and says Switched to <model>.; pressed again it goes round them all
  • The TUI says when a new version is out. At launch it checks GitHub's releases, at most once a day, and when yours is older says so in the chat with switchback update to update. updates.check: false turns it off
  • Every model is told how to work in Switchback. The system prompt, and each Claude Code or Codex turn, explains subagents and their tabs, escalation, and reading the docs before changing settings

Changed

  • Alt+↓ and Alt+↑ move between subagents and the session in the TUI, in place of Tab. Alt+↓ shows the next subagent; Alt+↑ comes back to the session
  • Alt+↑ no longer escalates. /up still does, and Escalate now in VS Code

Install

On macOS and Linux: curl -fsSL https://switchback.sh/install.sh | sh (add -s -- --vscode after sh for the VS Code extension too). On Windows, in PowerShell: irm https://switchback.sh/install.ps1 | iex. Or download the binary for your platform, verify it against SHA256SUMS, make it executable, and put it on your PATH as switchback. Then run switchback init.
Install the VS Code extension from the Marketplace or Open VSX (code --install-extension isaiah-harville.switchback), or from the switchback-vscode-2.2.0-<platform>.vsix here. Each platform's extension includes the engine, so no separate install is needed; the universal .vsix uses switchback from your PATH.

Binaries are not yet signed or notarized (#33). On macOS, clear the quarantine flag with xattr -d com.apple.quarantine switchback.