Introducing CommandTree - Auto-Discover Every Command in VS Code

Every project accumulates scripts. Shell scripts in scripts/, npm scripts in package.json, Makefile targets, VS Code tasks, launch configurations, Python scripts. They scatter across your project like leaves in autumn.

CommandTree gathers them all into one place.

The Problem

You're working on a project. You need to run the build script. Was it npm run build? Or was there a Makefile target? Maybe there's a shell script in scripts/build.sh? You open the terminal, type ls scripts/, check package.json, look at the Makefile...

This shouldn't be hard.

The Solution

Install CommandTree and a new panel appears in your VS Code sidebar. Every runnable command in your workspace is right there, categorized and ready to go:

  • Shell scripts (.sh, .bash, .zsh)
  • NPM scripts from every package.json
  • Makefile targets
  • VS Code tasks from tasks.json
  • Launch configurations from launch.json
  • Python scripts

Click the play button. Done.

AI-Powered Summaries

With GitHub Copilot installed, CommandTree goes a step further: it describes each command in plain language. Hover over any command and the tooltip tells you exactly what it does. Scripts that perform dangerous operations are flagged with a security warning so you know before you run. Learn more in the AI Summaries documentation.

Quick Launch

Pin your favorites. Click the star icon on any command and it appears in the Quick Launch panel at the top. Your most-used commands are always one click away.

Tags and Filters

Group related commands with tags. Filter the tree by text or tag. Find exactly what you need, instantly. See Configuration for all filtering options.

Get Started

Install from the VS Code Marketplace or from source:

npm install
npm run package
code --install-extension commandtree-*.vsix

Open any workspace and CommandTree does the rest.