-
Notifications
You must be signed in to change notification settings - Fork 141
Open
Description
Environment
- OS: macOS Darwin arm64 24.6.0
- VS Code: 1.105.1 (Universal)
- Commit: 7d842fb85a0275a4a8e4d7e040d2625abbf7f084
- Electron: 37.6.0
- Chromium: 138.0.7204.251
- Node.js: 22.19.0
- Claude Code CLI: 2.0.59 (official from Anthropic)
- Claude Code Extension (official): 2.0.59
- Claude Code Chat Extension (this extension): 1.0.7
- Claude CLI location:
/Users/luke/.local/bin/claude
Current VS Code Settings
{
"claudeCodeChat.wsl.enabled": false,
"claudeCodeChat.wsl.distro": "Ubuntu",
"claudeCodeChat.wsl.nodePath": "/usr/bin/node",
"claudeCodeChat.wsl.claudePath": "/Users/luke/.local/bin/claude"
}
Problems
1. Permission Dialogs Don't Appear ❌
When Claude Code Chat needs permissions to execute commands, no interactive permission dialog appears (as advertised in the README).
Instead:
- A permission error is displayed in the chat
- An "Enable YOLO" button appears in the error
- Clicking the button does nothing - no effect
Expected: Interactive permission dialogs should appear asking me to approve/deny specific commands.
2. Settings UI Completely Broken ❌
The extension has a settings interface accessible through VS Code notifications, but it's non-functional:
- Settings dialog appears (shows permission controls for Bash, WebFetch, etc.)
- YOLO mode toggle is visible
- Attempting to save ANY settings produces: "Failed to save settings" error notification
- No settings changes persist
Expected: Settings should save successfully to VS Code configuration.
3. Conversation History Empty ❌
The chat history feature shows zero conversations despite:
- Having extensive conversation history in ~/.claude/history.jsonl (76+ conversations)
- The official Claude Code extension showing history properly
- Claude Code CLI (claude --resume) showing all past conversations correctly
Expected: Should display conversation history from ~/.claude/history.jsonl and ~/.claude/projects/.
Steps to Reproduce
1. Install extension on macOS with Claude Code 2.0.59
2. Press Ctrl+Shift+C to open Claude Code Chat
3. Ask Claude to perform any action requiring permissions (e.g., "list all .md files")
4. Observe: No permission dialog appears, just error with broken "Enable YOLO" button
5. Try to access settings through the extension UI
6. Attempt to change any setting (e.g., enable YOLO mode)
7. Observe: "Failed to save settings" error
8. Check conversation history in extension
9. Observe: Empty - no conversations shown
Expected Behavior (per README)
According to the extension's README:
- ✅ "Interactive Permission Dialogs - Detailed tool information with command previews"
- ✅ "Real-time Permission Management - Add/remove permissions through intuitive UI"
- ✅ "Conversation History - Automatic saving - Every conversation is preserved"
- ✅ "Smart restoration - Resume exactly where you left off"
Actual Behavior
- ❌ No permission dialogs appear
- ❌ Settings fail to save with error notification
- ❌ Chat history is completely empty
- ❌ Extension appears unable to read/write VS Code settings properly
Hypothesis
This may be a version compatibility issue. The extension (v1.0.7) may have been built for an older version of Claude Code and doesn't
properly integrate with Claude Code v2.0.59's permission and history systems.
Notable version discrepancy:
- Official Claude Code CLI: 2.0.59
- Official Claude Code VS Code extension: 2.0.59
- This extension: 1.0.7
The official Claude Code extensions work flawlessly with proper permissions and history access, suggesting the issue is specific to how this
third-party extension integrates with the newer Claude Code version.
Additional Context
- The official Claude Code extension (anthropic.claude-code-2.0.59) works perfectly with proper permission prompts
- Another extension (Claude Code Assist - Chat History Viewer) successfully reads the same history files
- The Claude CLI path was initially misconfigured (/usr/local/bin/claude) but was corrected to the actual location
(/Users/luke/.local/bin/claude) - issue persists after correction
Workaround
Currently using the official Claude Code extension (anthropic.claude-code) which works correctly, but would prefer this extension's UI if it
can be fixed.
---
Would appreciate any guidance on:
1. Is this extension compatible with Claude Code 2.0.x?
2. Are there additional configuration steps needed for macOS?
3. Should the extension be reading permissions from ~/.claude/settings.local.json or managing them separately?Metadata
Metadata
Assignees
Labels
No labels