# I built a VSCode extension: Git Worktree Switcher

> Source: <https://dev.to/sumonta056/i-built-a-vscode-extension-git-worktree-switcher-2ecc>
> Published: 2026-09-13 13:13:05+00:00

Over the past few months, I’ve been exploring agentic AI development and working on multiple features and projects in parallel using git worktrees.

There are already great tools for working with Git worktrees like Conductor, cmux, and Orca ADE. If you’re new to worktrees: Git worktrees let you work on multiple branches of the same repository simultaneously, each in its own folder.

But I kept coming back to VS Code because it still gives me the best overall experience for navigating and reviewing code: jumping between definitions, following imports, opening source links, and exploring a codebase quickly.

But there is one problem? Switching between worktrees in VS Code felt unnecessarily manual. If I’m working with 3–4 worktrees for the same project, I wanted to be able to switch between them instantly, without opening multiple VS Code windows or going through a bunch of steps.

So I built a small extension to solve that: 🌳 Worktree Switcher

One of the biggest inspirations was Zed . I’ve been using Zed for lightweight work and really like its simplicity, but I still find myself coming back to VS Code again and again for its overall ecosystem and features. This extension is my attempt to bring a little of that fast switching experience into VS Code.

This is my first VS Code extension : give it a try, and feel free to criticise it. 😄

Extension Link : [https://marketplace.visualstudio.com/items?itemName=SumontaSahaMridul.worktree-switcher](https://marketplace.visualstudio.com/items?itemName=SumontaSahaMridul.worktree-switcher)
