{"slug": "i-built-a-vscode-extension-git-worktree-switcher", "title": "I built a VSCode extension: Git Worktree Switcher", "summary": "A developer built Worktree Switcher, a VS Code extension that lets users instantly switch between Git worktrees for the same repository without opening multiple editor windows. The tool was inspired by Zed's fast-switching experience and is aimed at developers running parallel agentic AI workflows across several branches. It is available on the VS Code Marketplace.", "body_md": "Over the past few months, I’ve been exploring agentic AI development and working on multiple features and projects in parallel using git worktrees.\n\nThere 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.\n\nBut 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.\n\nBut 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.\n\nSo I built a small extension to solve that: 🌳 Worktree Switcher\n\nOne 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.\n\nThis is my first VS Code extension : give it a try, and feel free to criticise it. 😄\n\nExtension Link : [https://marketplace.visualstudio.com/items?itemName=SumontaSahaMridul.worktree-switcher](https://marketplace.visualstudio.com/items?itemName=SumontaSahaMridul.worktree-switcher)", "url": "https://wpnews.pro/news/i-built-a-vscode-extension-git-worktree-switcher", "canonical_source": "https://dev.to/sumonta056/i-built-a-vscode-extension-git-worktree-switcher-2ecc", "published_at": "2026-09-13 13:13:05+00:00", "updated_at": "2026-09-13 13:39:49.249754+00:00", "lang": "en", "topics": ["developer-tools", "ai-agents", "ai-tools"], "entities": ["VS Code", "Git", "Worktree Switcher", "Zed", "Conductor", "cmux", "Orca ADE", "Sumonta Saha Mridul"], "alternates": {"html": "https://wpnews.pro/news/i-built-a-vscode-extension-git-worktree-switcher", "markdown": "https://wpnews.pro/news/i-built-a-vscode-extension-git-worktree-switcher.md", "text": "https://wpnews.pro/news/i-built-a-vscode-extension-git-worktree-switcher.txt", "jsonld": "https://wpnews.pro/news/i-built-a-vscode-extension-git-worktree-switcher.jsonld"}}