Private code notes that vibe with your workflow - never touching your source files or git history. Perfect for personal notes, code reviews, and AI-assisted coding workflows.
Vibe Notes: Add Note to Line - Add a note to the current line
Vibe Notes: Edit Note at Cursor - Edit existing note
Vibe Notes: Delete Note at Cursor - Delete existing note
Vibe Notes: Open Notes as Markdown - View/edit all notes in markdown format
Vibe Notes: Copy for LLM - Copy notes in AI-friendly format
Vibe Notes: Save to Git Notes - Export notes to git notes
Vibe Notes: Append to Git Notes - Append notes to existing git notes
Vibe Notes: Refresh Tree - Refresh the notes tree view
Tips
Notes appear as 💬 at line end (hover to see full text)
Multi-line notes show with ".." suffix
Save notes with Ctrl+S / Cmd+S in the temporary editor
Use Git Notes to share notes: Save → git push origin refs/notes/commits
General Notes (## /) are perfect for TODOs, project documentation, and cross-file notes
Configuration
Available settings:
vibe-notes.showMarkdownPreamble - Show/hide the instructional header in markdown files (default: true)
vibe-notes.copyForLLM.defaultPrompt - Default prompt for LLM copy feature
vibe-notes.copyForLLM.includeCode - Include code snippets when copying for LLM (default: false)
vibe-notes.editorSplitMode - How to split editor when opening notes (none/horizontal/vertical, default: horizontal)
Requirements
VS Code 1.101.0 or higher
Roadmap
Future features under consideration:
Diff View Support - Display and add notes in Git diff views and VS Code's comparison views
Semantic Note Anchoring - Attach notes to code elements (classes, methods, functions) instead of line numbers, so notes follow code through refactoring
Git Notes Import - Import existing git notes into Vibe Notes format, enabling seamless migration and team collaboration
Git Appraise Integration - Export notes in git-appraise compatible JSON format for code review workflows