You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(vscode): marketplace publish + marketing VS Code tab (#463)
* feat(vscode): prepare VS Code extension for marketplace publish
- Remove `private: true` to enable publishing
- Add homepage, galleryBanner, update category to AI, bump version
- Fix .vscodeignore monorepo leak (was packaging 548 files from parent workspace)
- Upgrade @vscode/vsce to ^3.7.1 (fixes .cjs entry point validation)
- Rewrite README for marketplace with CloudFront-hosted screenshots and GIF
- Replace 128x128 placeholder icon with proper 256x256 icon
- Add VS Code tab to marketing site hero section with marketplace link
- Add VS Code SVG icon to marketing assets
For provenance purposes, this commit was AI assisted.
* fix: clean up HeroSection linkEl reference and unused variable
For provenance purposes, this commit was AI assisted.
Opens [Plannotator](https://plannotator.ai) plan reviews and code reviews inside VS Code tabs instead of an external browser. Works with Claude Code, OpenCode, and other AI agents running in the integrated terminal.
18
+
19
+

20
+
21
+
## Plan Review
22
+
23
+
Review, annotate, and approve AI-generated plans without leaving your editor. Add comments, mark deletions, compare versions with plan diffs, and send structured feedback back to the agent.
-Automatically intercepts Plannotator browser opens and displays them in a VS Code panel
15
-
-Persists your Plannotator settings (identity, permissions, editor preferences) across sessions
16
-
-Auto-closes the panel when you approve or send feedback on a plan
17
-
-Works with Claude Code running in VS Code's integrated terminal
18
-
-Configurable via VS Code settings
19
-
-Manual URL opening via command palette
37
+
-**In-editor plan review** — approve or deny plans with annotated feedback, directly in a VS Code tab
38
+
-**In-editor code review** — review git diffs and PR changes with inline comments and suggestions
39
+
-**Editor annotations** — select code directly in your editor and annotate it with `Cmd+Shift+.` — annotations appear in the Plannotator review UI alongside inline comments
40
+
-**Theme sync** — Plannotator adapts to your VS Code color theme automatically
41
+
-**Cookie persistence** — your identity, settings, and preferences persist across sessions
42
+
-**Auto-close** — panels close automatically when you approve or send feedback
20
43
21
44
## How It Works
22
45
23
-
When Plannotator opens a browser to show a plan review, this extension intercepts the request and opens it in a VS Code panel instead:
46
+
1. The extension injects a `PLANNOTATOR_BROWSER` env var into integrated terminals
47
+
2. When Plannotator opens a URL, a bundled router script sends it to the extension via a local IPC server
48
+
3. The extension opens the URL in a WebviewPanel with an embedded iframe
49
+
4. A reverse proxy handles cookie persistence transparently (VS Code webview iframes don't support cookies natively)
24
50
25
-
1. The extension injects a `PLANNOTATOR_BROWSER` environment variable into integrated terminals
26
-
2. When Plannotator opens a URL, the bundled router script sends it to the extension via a local HTTP server
27
-
3. The extension opens the URL in a custom WebviewPanel with an embedded iframe
28
-
4. A local reverse proxy handles cookie persistence (VS Code webview iframes don't support cookies natively) — settings are stored in VS Code's global state and restored transparently
51
+
## Getting Started
29
52
30
-
## Requirements
53
+
1. Install this extension from the VS Code Marketplace
54
+
2. Install the [Plannotator Claude Code plugin](https://github.com/backnotprop/plannotator):
55
+
```
56
+
/install-plugin backnotprop/plannotator
57
+
```
58
+
3.**Launch Claude Code from VS Code's integrated terminal** — this is required so the extension can intercept browser opens. Plan reviews, code reviews, and annotations will automatically open in VS Code tabs instead of an external browser.
> **Note:** Terminals opened before the extension activates won't have the required environment variables. If plans open in an external browser, open a new integrated terminal and try again.
34
61
35
62
## Configuration
36
63
37
64
| Setting | Default | Description |
38
65
|---------|---------|-------------|
39
-
|`plannotatorWebview.injectBrowser`|`true`|Inject PLANNOTATOR_BROWSER env var into integrated terminals|
66
+
|`plannotatorWebview.injectBrowser`|`true`|Redirect Plannotator to open in VS Code instead of an external browser|
40
67
41
68
## Commands
42
69
43
-
-**Plannotator: Open URL** — Manually open a Plannotator URL in a panel
70
+
| Command | Keybinding | Description |
71
+
|---------|------------|-------------|
72
+
|**Plannotator: Open URL**| — | Manually open a Plannotator URL in a panel |
73
+
|**Plannotator: Add Annotation**|`Cmd+Shift+.`| Annotate selected code in the editor |
44
74
45
75
## Troubleshooting
46
76
@@ -52,6 +82,11 @@ When Plannotator opens a browser to show a plan review, this extension intercept
52
82
- Check if Plannotator's server is still running
53
83
- Some network configurations may block localhost access from the webview
54
84
85
+
## Requirements
86
+
87
+
-[Plannotator](https://github.com/backnotprop/plannotator) Claude Code plugin installed
0 commit comments