⚠️ Experimental Feature: This plugin is currently in experimental stage. Some features may be unstable or subject to change.
Git diff review plugin for Claude Code with optional VSCode extension support.
Breaking Changes:
- 🔊 Sound notification features have been removed and moved to a separate plugin
- Install
hook-sound-notificationsplugin for audio feedback - Configuration migrated:
soundNotificationssection is no longer used
- Install
Changes:
- Simplified to focus on core file management and Git diff features
- Reduced plugin footprint by removing sound playback dependencies
Migration Guide: If you were using sound notifications:
- Install the new plugin:
/plugin install hook-sound-notifications@dev-gom-plugins - Your sound settings will need to be reconfigured in
.plugin-config/hook-sound-notifications.json - See hook-sound-notifications documentation for details
- 📂 Auto-Open Files (v1.2.5+): Automatically opens files in VSCode when Claude creates/edits them
- 🎯 Git Diff Review: Review Claude's code changes with CodeLens buttons
- 🌐 Browser Diff Editor: Monaco-based diff viewer in your browser (future)
- 🔄 Auto-Staging (Optional): Automatically stage modified files
- ⚙️ Configurable Hooks: Customize your workflow
/plugin install claude-dev-helper@dev-gom-pluginsFor enhanced diff viewing with VSCode integration:
Option A: VS Marketplace (Recommended)
- Install from VS Marketplace
- Or search "claude dev helper" in VSCode Extensions
Option B: From GitHub Releases
- Download
.vsixfrom Releases - Install:
code --install-extension claude-dev-helper-{version}.vsix
Option C: Build from Source
# Clone vscode-extension branch
git clone -b vscode-extension https://github.com/Dev-GOM/claude-code-marketplace.git
cd claude-code-marketplace/plugins/claude-dev-helper/vscode-extension
npm install
npm run package
code --install-extension claude-dev-helper-0.8.0.vsixCtrl+Shift+P → "Developer: Reload Window"
- Claude modifies a file
- CodeLens appears: "Show Diff" button
- Click to view: VSCode inline diff opens
- 🔴 Red lines = deleted
- 🟢 Green lines = added
Ctrl+Shift+P → "Show Git Diff (Browser)"
- Opens Monaco diff editor in browser
- Review all changed files
- Accept/reject individual lines
The plugin automatically creates .plugin-config/claude-dev-helper.json in your project root with default settings:
{
"autoOpen": {
"enabled": true,
"focus": false,
"maxQueueSize": 10
},
"_pluginVersion": "1.1.0"
}Settings:
enabled: Enable/disable auto-open feature (default: true)focus: Whether to focus the opened file (default: false - opens in background)openLocation: Where to open files -0for first column (left),1for second column (right) (default: 1)maxQueueSize: Maximum number of files to track (default: 10)
Edit .plugin-config/claude-dev-helper.json to customize the behavior.
Edit plugins/claude-dev-helper/hooks/hooks.json:
{
"hooks": {
"PostToolUse": [
{
"enabled": true, // Change to true
"matcher": "Write|Edit"
}
]
}
}{
"diffEditor.renderSideBySide": false // Inline diff view
}| Command | Description |
|---|---|
Show Git Diff |
Open VSCode inline diff (default) |
Show Git Diff (Browser) |
Open browser diff editor |
Enable Inline Diff Mode |
Force VSCode inline view mode |
- Git initialized in your project
- VSCode (for extension features)
- Node.js (for browser diff server)
Browser Diff Mode:
Claude modifies file → Hook triggers → Browser opens → Review changes
VSCode Diff Mode:
Claude modifies file → CodeLens appears → Click → VSCode diff opens
Q: CodeLens not showing?
- Ensure VSCode extension is installed and enabled
- Reload window:
Ctrl+Shift+P→ Reload Window
Q: Browser diff server not starting?
- Check port 3456 is available
- Install dependencies:
cd diff-editor && npm install
Q: Diff showing side-by-side instead of inline?
- Run command: "Enable Inline Diff Mode"
- Or set
diffEditor.renderSideBySide: falsein VSCode settings
See .claude/PLUGIN_WORKFLOW.md for development and deployment workflow.
Apache License 2.0 - See LICENSE for details