A VS Code extension that keeps Claude service health visible in your status bar, with a detailed incident panel and optional notifications for changes.
Claude Status Monitor is a lightweight extension for developers who rely on Claude API and Claude Code availability during daily work.
Instead of checking the status website manually, you get:
- Live status in the VS Code status bar
- A webview panel with component and incident details
- Optional notifications for incident and component changes
I built this extension because service status directly affects development flow, CI reliability, and incident response.
When Claude availability changes, I want that context inside my IDE immediately so I can:
- quickly identify whether slow completions are model latency or a service-wide degradation
- correlate timeouts, retries, and elevated API error rates with active incidents
- avoid wasting debugging time on application code when the upstream platform is unstable
- decide when to pause deploys, adjust fallback logic, or communicate ETA/risk to teammates
- stay in the IDE instead of repeatedly opening
status.claude.comin a browser tab
A complete yet discreet status bar within your IDE, that shows a status summary on-hover:

When you click on the status bar, it will open a more detailed webview panel.

The extension polls the official Claude status endpoints from https://status.claude.com/api/v2/:
/status.json/components.json/incidents.json
- On startup, polling begins automatically.
- Data is stored in an in-memory status store.
- The status bar reflects the worst status across your watched components.
- Clicking the status bar opens the detailed panel.
- If changes are detected (new incidents, updates, component transitions), notifications are emitted when enabled.
- Polling interval is configurable.
- Minimum interval is enforced at 15 seconds.
- Failed fetches use exponential backoff (up to 5 minutes).
- Status bar indicator:
Claude Service Status - Severity-based icon and background color
- Click-to-open detail panel with:
- watched component statuses
- active incidents
- recent resolved incidents
- Optional pop-up notifications for:
- new incidents
- incident updates
- incident resolution
- watched component status transitions
- Manual refresh command
- Open VS Code.
- Go to Extensions.
- Click the
...menu. - Choose
Install from VSIX.... - Select
claude-status-monitor-1.0.0.vsix.
npm install
npm run build
vsce packagenpm run build generates the bundled extension output in dist/.
Use vsce package after building when you want to create a local .vsix, or load the project in an Extension Development Host from VS Code for development.
- Watch the status bar item labeled
Claude Service Status. - Click it to open the full status panel.
- Use command palette:
Claude Status: Show Status PanelClaude Status: Refresh Now
Settings are under claudeStatus:
| Setting | Type | Default | Description |
|---|---|---|---|
claudeStatus.pollingInterval |
number | 60 |
Polling interval in seconds (minimum 15) |
claudeStatus.watchedComponents |
string[] | ['Claude API (api.anthropic.com)', 'Claude Code'] |
Components to track in status bar + panel |
claudeStatus.showNotifications |
boolean | true |
Enable/disable pop-up notifications |
| Command | Description |
|---|---|
claudeStatus.showPanel |
Open the status webview panel |
claudeStatus.refresh |
Trigger an immediate status poll |
- TypeScript
- VS Code Extension API
esbuildfor bundling- Native
httpsrequests to official Claude status APIs
MIT