When your AI agent is running, your mind doesn't stop. Quick Prompt is your in-IDE scratch pad β capture next tasks, queue ideas, store reusable snippets β without switching to Notepad++ or breaking your flow.
It combines a persistent snippet library with clipboard history tracking, so the thoughts you have while AI is working are ready to hand off the moment it finishes.
Full Model Context Protocol (MCP) support is now here. Stop copy-pastingβlet your AI assistant (Cursor, Copilot, Claude, etc.) manage your prompts directly with native tools.
Every generated skill includes a built-in safety logic to ensure stable operation:
- Layer 0: Connection Gate β Automatic check via
list_prompts. If disconnected, the agent HALTS and asks for fallback. - Layer 1: Standard MCP Tools β Use 14 optimized tools for CRUD and versioning.
- Layer 2: Safety Verification β Internal sanity checks across different prompt contexts.
- Layer 3: Hard Fallback CLI β A bundled
qp.bundle.jsscript allows the agent to editprompts.jsondirectly if the server is offline.
One-click configuration for every major AI tool. Run: Quick Prompt: Show MCP Config to access the interactive panel.
| Cursor / Antigravity | GitHub Copilot / Cline | Kiro IDE / Claude Code |
|---|---|---|
Supports ${workspaceFolder} variables |
Absolute path binding | Direct JSON configuration |
- π 14 MCP Tools: Complete prompt management suite for AI agents.
- π‘οΈ Action Decision Tree: Ensures agents only act when connected and safe.
- π¦ CLI Fallback Bundle: Built-in insurance for offline scenarios.
- βοΈ Interactive Config Panel: Easy setup for Cursor, Copilot, Cline, Claude, and more.
- π€ AI-Powered Titles: Automatic semantic title generation using local AI (Qwen1.5-0.5B).
- π― Lightning Fast Search: Press
Alt+Pto search prompts, hit Enter to copy. - π Quick Add: Right-click selected text β "Quick Add Prompt" (or press
Alt+Shift+S). - βοΈ Native Editing: Edit prompts like regular files with full VSCode support.
- π Linear History: Automatic tracking of every save.
- π Milestones: Tag stable versions or important drafts.
- βοΈ Visual Diff: One-click comparison between history and current state.
- π Mask Prompt: Right-click any prompt β
Mask Prompt. Sensitive data is replaced with tokens ([EMAIL-1],[API-KEY-1]β¦) in the stored content. - π Unmask: Right-click a masked prompt β
Unmask Promptto restore the original values instantly. - π OS-Encrypted Storage: The reverse mapping is stored in VS Code SecretStorage (OS Keychain) β persisted in encrypted form by the OS, never written to any plaintext file.
The authentic unified view: Clipboard History (left) and Prompts with linear history (right)
Unified search interface for both capture queue and clipboard history
- Open any project folder in VSCode
- The extension will automatically create
.vscode/prompts.json - Press
Alt+P(Mac:Opt+P) to start using
- Press
Alt+Pto open the unified search - Browse Prompts and Clipboard History in one place
- Type keywords to filter
- Press
Enterto copy to clipboard - Paste anywhere with
Ctrl+V
- Click the Quick Prompt icon in the Activity Bar
- My Prompts section:
- Click to copy
- Right-click to move up/down
- Inline buttons: Copy, Pin, Edit, Delete
- Clipboard History section:
- Click to copy
- Pin to convert to permanent prompt
- Inline buttons: Copy, Pin, Edit, Delete
- π₯: Hot (used >= 10 times)
- β: Frequent (used >= 5 times)
- π: Normal (used > 0 times)
- βͺ: Unused
- π: Pinned
- Select text in the editor
- Right-click β "Quick Add Prompt" (or press
Alt+Shift+S) - Done! Title is auto-generated
- Click β Add button in sidebar
- In the input box:
- Auto Mode: Paste content directly (auto-generates title)
- Manual Mode: Use
Title::Contentformat
- Done!
- Find the item in Clipboard History
- Click the π Pin button
- Automatically converts to permanent prompt
- Click the βοΈ Edit button to open in native editor
- Edit like a regular file
- Press
Ctrl+Sto save - Full support for Undo/Redo, Auto Save, Format Document
- Pin: Click π to pin important prompts to the top
- Sort: Right-click β Move Up/Down to manually arrange
- Delete: Click ποΈ to remove (no confirmation needed)
- View History: Expand any prompt in the sidebar.
- Compare: Click on any historical version to open the Diff View.
- Restore: Right-click a version and select Apply Version to bring it back.
- Milestones: Tag important versions (like "V1.0 Stable") to keep them safe forever.
Mask sensitive data before it reaches any AI model.
- Add a prompt containing sensitive data β it shows a yellow shield warning
- Right-click β
Mask Prompt - Sensitive values are replaced with tokens like
[EMAIL-1],[API-KEY-1]; the prompt now shows a green shield - Copy or insert the prompt β the agent receives only tokens, never the originals
- Right-click β
Unmask Promptto restore original values at any time
Security model: The reverse mapping (token β original value) is stored in VS Code SecretStorage (OS Keychain / Windows Credential Manager). It is never written to
prompts.jsonor any file on disk. Unmask is machine-local β switching to a different machine means a masked prompt cannot be unmasked.
- Email addresses β
[EMAIL-1] - Phone numbers β
[PHONE-1] - API keys (AWS, GitHub, OpenAI, etc.) β
[API-KEY-1] - IP addresses β
[IP-ADDRESS-1] - Private keys / certificates β
[PRIVATE-KEY-1] - Credit card numbers β
[CREDIT-CARD-1](default: off)
quickPrompt.privacy.enabled: Enable/disable all privacy features (default:true)quickPrompt.privacy.patterns.email: Mask emails (default:true)quickPrompt.privacy.patterns.phone: Mask phone numbers (default:true)quickPrompt.privacy.patterns.apiKeys: Mask API keys (default:true)quickPrompt.privacy.patterns.ipAddress: Mask IP addresses (default:true)quickPrompt.privacy.patterns.privateKey: Mask private keys (default:true)quickPrompt.privacy.patterns.creditCard: Mask credit card numbers (default:false)
The extension automatically captures clipboard content from:
- VSCode editor: Instant capture when you copy
- External apps: Captured when you switch back to VSCode
- Background polling: Every 5 seconds (configurable)
- β Deduplication (no repeated entries)
- β Minimum length filter (default: 10 characters)
- β Excludes pure numbers
- View: Check recent items in sidebar
- Copy: Click to copy again
- Pin: Convert to permanent prompt
- Edit: Click edit to save as prompt and open editor
- Delete: Remove individual items
- Clear All: Click the clear button in sidebar title
Open VSCode Settings and search for "Quick Prompt":
quickPrompt.clipboardHistory.enabled: Enable/disable auto tracking (default:true)quickPrompt.clipboardHistory.maxItems: Maximum history items (default:20)quickPrompt.clipboardHistory.enablePolling: Enable background polling (default:true)quickPrompt.clipboardHistory.pollingInterval: Polling interval in ms (default:5000)quickPrompt.clipboardHistory.minLength: Minimum content length (default:10)
quickPrompt.ai.enabled: Enable/disable AI-powered features (default:true)quickPrompt.ai.autoGenerateTitle: Automatically generate titles using AI (default:true)
- Workspace Mode:
.vscode/prompts.json(independent per project) - Fallback Mode: Uses extension directory if no workspace is open
| Function | Windows/Linux | Mac |
|---|---|---|
| Search Prompt | Alt+P |
Opt+P |
| Add from Selection | Alt+Shift+S |
Opt+Shift+S |
- Queue while waiting: When AI starts a long task, immediately open Quick Prompt and jot down what comes next β don't lose that thought
- Capture on the fly: See something worth keeping? Select it and press
Alt+Shift+Sβ title is auto-generated - Let clipboard history be your safety net: Copy freely; the last 20 items you copied are always retrievable (configurable via
maxItems) - Pin your most-reached-for snippets: Turn clipboard one-offs into permanent entries with one click
- Commit to Git: Add
.vscode/prompts.jsonso the whole team shares the same reusable library
- AI is executing task N β you're already thinking about task N+1, N+2
- Quick-capture your next steps without switching to Notepad++ or breaking focus
- When the agent finishes, your queue is ready β paste and go
- Store frequently used code patterns, review checklists, or boilerplate instructions
Alt+Pto search,Enterto copy β faster than any file or note app
- Working with client data, API keys, or NDA-covered content?
- Mask sensitive values before they reach any AI model β unmask locally anytime
- Commit
.vscode/prompts.jsonto Git to share reusable snippets with your team - Build a shared task-queue vocabulary across the codebase
Enhance your AI workflow.
Quick Prompt keeps your thoughts organized inside the IDE. Pair it with VirtualTabs to keep your workspace organized too.
- Quick Prompt: capture what you're thinking while AI works
- VirtualTabs: organize which files belong to which task β across any directory
Get VirtualTabs on VS Code Marketplace | Open VSX Registry
If you find this extension helpful, please consider supporting the development!
MIT License
Stop losing thoughts to window-switching. π
Made with β€οΈ for developers who think faster than their agents run



