KaBoom
A VS Code extension for investigating and resolving GitHub issues using Claude Code with MCP tools, git worktrees, and AI-powered workflows.
KaBoom sets up isolated investigation workspaces for each GitHub issue — complete with git worktrees for all your repos, a knowledge base, and a Claude Code session pre-loaded with full context. Pick an issue, and KaBoom handles the rest.
How It Works
- Pick a GitHub issue from any of your configured repositories
- KaBoom creates git worktrees across all your repos, branching from the configured base branch
- A VS Code workspace opens with all worktrees, a knowledge base, and an investigation context folder
- Claude Code launches in the terminal with full context of the issue and access to all repos via MCP tools
- Investigate, debug, and fix — Claude has access to Datadog, MongoDB, PostgreSQL, and your codebase
Screenshots
Coming soon
Features
- Git Worktree Management — Creates isolated worktrees (not clones) for every configured repo per investigation, keeping your main branches clean
- GitHub Issue Integration — Paginated issue picker via GitHub CLI with label and state filtering
- Multi-Repo Workspaces — Each investigation workspace includes worktrees from all configured repos
- Claude Code Integration — Automatically launches Claude Code with
--add-dir flags for all repos and a pre-written investigation prompt
- MCP Server Configuration — Setup wizard for Datadog, MongoDB, and PostgreSQL MCP servers, written to
~/.claude.json
- Knowledge Base Support — Optional knowledge base repo included in every investigation workspace
- Peacock Color Coding — Each investigation gets a unique color applied to the title bar, activity bar, and status bar
- Dashboard & Sidebar — Webview-based dashboard with investigation cards and a sidebar for quick navigation
- Base Branch Per Repo — Configure
main, master, develop, or a custom base branch for each repository
Prerequisites
Getting Started
- Install the extension — Open VS Code, go to Extensions, and install KaBoom
- Run the Setup Wizard — KaBoom auto-opens the wizard on first launch, or run
KaBoom: Setup Wizard from the command palette
- Configure your repos — Add repositories with their local path, worktree root, and base branch
- Configure MCP servers (optional) — Add Datadog, MongoDB, and/or PostgreSQL credentials
- Start investigating — Click "New Investigation" from the dashboard or sidebar
Configuration
KaBoom stores its configuration in VS Code settings (kaboom.*):
{
"kaboom.repos": [
{
"name": "my-api",
"url": "https://github.com/org/my-api",
"localPath": "/Users/you/projects",
"worktreeRoot": "/Users/you/projects/git-worktrees/my-api",
"baseBranch": "main"
}
],
"kaboom.knowledgeBaseRepo": "https://github.com/org/knowledge-base"
}
| Setting |
Description |
kaboom.repos |
Array of repository configurations |
kaboom.repos[].name |
Display name for the repo |
kaboom.repos[].url |
GitHub repository URL |
kaboom.repos[].localPath |
Base directory where the repo is cloned |
kaboom.repos[].worktreeRoot |
Directory for storing worktrees |
kaboom.repos[].baseBranch |
Branch to create worktrees from (main, master, develop, or custom) |
kaboom.knowledgeBaseRepo |
Optional URL of a knowledge base Git repository |
kaboom.setupCompleted |
Whether the setup wizard has been completed |
Commands
| Command |
Description |
KaBoom: Open Dashboard |
Open the main investigation dashboard |
KaBoom: New Investigation |
Create a new investigation from a GitHub issue |
KaBoom: List Worktrees |
Show all active worktrees across repos |
KaBoom: Remove Investigation |
Remove an investigation and clean up worktrees |
KaBoom: Setup Wizard |
Run the setup wizard |
KaBoom: Configure Repos |
Add, edit, or remove repository configurations |
KaBoom: Configure MCP |
Manage MCP server configurations |
How Investigations Work
When you create a new investigation:
- Worktrees are created in each configured repo with a branch named after the issue (e.g.,
issue-123-fix-login-bug)
- An investigation context folder is created at
~/.kaboom/investigation-context/issue-123/ containing:
123-details.md — Full issue details (title, labels, description)
CLAUDE.md — Paths to all repo worktrees for Claude Code context
- A
.code-workspace file is generated with all folders, Peacock colors, and a startup task
- The workspace opens in a new VS Code window with Claude Code ready to go
License
Private — DesignedVR
| |