PowerPM VS Code Extension
Trigger Claude Code to manage PowerPM tickets directly from VS Code.
Installation
From Marketplace (Recommended)
code --install-extension WisePelicanLLC.powerpm-vscode
Or in VS Code:
- Open Extensions (
Cmd+Shift+X)
- Search for
WisePelicanLLC.powerpm-vscode
- Click Install
Updates are automatic - VS Code will update the extension whenever a new version is published.
From VSIX (Manual)
If you have a .vsix file:
- Open Command Palette (
Cmd+Shift+P)
- Type "Extensions: Install from VSIX..."
- Select the
.vsix file
Basic Usage (No API Key Needed)
These commands work immediately - they open Claude Code in a terminal:
Show Tickets for Current Repo
- Open a project folder that's linked to PowerPM (e.g.,
core, boundary-service)
- Press
Cmd+Shift+P
- Type "PowerPM: Show Tickets"
- A terminal opens with Claude Code listing your tickets
Create a New Ticket
- Press
Cmd+Shift+P
- Type "PowerPM: Create Ticket"
- Enter the ticket title when prompted
- Claude Code will create the ticket
Show Specific Ticket
- Press
Cmd+Shift+P
- Type "PowerPM: Show Ticket"
- Enter the ticket key (e.g.,
WPDEV-123)
- Claude Code shows the ticket details
Check Work Queue
- Press
Cmd+Shift+P
- Type "PowerPM: Check Work Queue"
- Claude Code shows tickets in the "To Do" column
Status Bar
You'll see a "PowerPM" item in the bottom-left status bar. Click it to show tickets.
Background Polling (Optional)
To get automatic notifications when new tickets appear:
Step 1: Get Your PowerPM API Key
- Go to PowerPM web app
- Navigate to Settings → API Keys
- Copy your API key
- Press
Cmd+Shift+P
- Type "PowerPM: Configure API Key"
- Paste your API key (it's stored securely in VS Code's secret storage)
What Happens
- Every 5 minutes, the extension checks for tickets in "To Do" column
- If new tickets are found, you'll see a notification
- The status bar shows the count:
PowerPM (3)
- Click the notification's "Open in Claude" button to handle them
Push Notifications from PowerPM Web
The extension can receive "push" notifications from the PowerPM web app.
How It Works
When someone clicks "Open in VS Code" on a ticket in PowerPM web, it opens VS Code and shows a notification with that ticket.
For PowerPM Web Integration
Add this link/button to the web app:
// JavaScript
function openInVSCode(ticketKey) {
window.open(`vscode://powerpm.powerpm-vscode/ticket/${ticketKey}`, '_blank');
}
<!-- HTML -->
<a href="vscode://powerpm.powerpm-vscode/ticket/WPDEV-123">Open in VS Code</a>
Troubleshooting
"Claude Code not found"
Make sure Claude Code CLI is installed and in your PATH:
which claude
Extension not showing up
- Check it's installed:
code --list-extensions | grep powerpm
- Reload VS Code:
Cmd+Shift+P → "Developer: Reload Window"
Polling not working
- Make sure you configured the API key: "PowerPM: Configure API Key"
- Check VS Code's Output panel for errors: View → Output → select "PowerPM"
Can't detect repository
The extension needs the folder to be a git repo with a GitHub remote:
git remote -v
# Should show: origin git@github.com:owner/repo.git
Commands Reference
| Command |
Description |
PowerPM: Show Tickets |
List open tickets for current repo |
PowerPM: Create Ticket |
Create a new ticket |
PowerPM: Show Ticket |
Show details for a specific ticket |
PowerPM: Check Work Queue |
Show tickets in "To Do" column |
PowerPM: Configure API Key |
Set up API key for polling |