mirror of
https://github.com/andrepimenta/claude-code-chat.git
synced 2025-12-13 13:49:47 +00:00
Compare commits
63 Commits
0.1.0
...
feature/mc
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
00f4e272b6 | ||
|
|
2aa7db86e7 | ||
|
|
42a5ebf763 | ||
|
|
5b671485a1 | ||
|
|
6e9893e3f3 | ||
|
|
5c33bc94c1 | ||
|
|
1681bea37f | ||
|
|
b8e5c253a3 | ||
|
|
2eceda51ed | ||
|
|
cba6138828 | ||
|
|
03b0eb96fe | ||
|
|
cf46551f00 | ||
|
|
857d55e8d1 | ||
|
|
ae9ad4a794 | ||
|
|
83584fff60 | ||
|
|
521f9a7d68 | ||
|
|
4f5a4cb7ef | ||
|
|
234516c1ef | ||
|
|
b261f5cb8a | ||
|
|
88a2ba71a1 | ||
|
|
717284a979 | ||
|
|
d9baf71e4a | ||
|
|
bad8c9a0a8 | ||
|
|
2e4c866da2 | ||
|
|
1fa94b9c54 | ||
|
|
3ec983188a | ||
|
|
0b98538903 | ||
|
|
44166defce | ||
|
|
ddf83cf760 | ||
|
|
63acf5e7f9 | ||
|
|
ede4fbaf98 | ||
|
|
06eb335f7b | ||
|
|
f501d2ddc4 | ||
|
|
586b004273 | ||
|
|
b2579ed0f8 | ||
|
|
0bdb0ce30a | ||
|
|
bb20bb29c5 | ||
|
|
5a59d67021 | ||
|
|
7649c9aaab | ||
|
|
2d3c12ca38 | ||
|
|
c5486c6e26 | ||
|
|
5168aa0333 | ||
|
|
581ad59ea2 | ||
|
|
4c57af4141 | ||
|
|
64767e3850 | ||
|
|
be8be4c700 | ||
|
|
f603b4a298 | ||
|
|
e6bdc80946 | ||
|
|
dcd49458cb | ||
|
|
0129cd1bc9 | ||
|
|
6dfdc24500 | ||
|
|
e97062ae03 | ||
|
|
8b0bc2904b | ||
|
|
bc7fa07e3a | ||
|
|
cd2b563be4 | ||
|
|
4bab912554 | ||
|
|
c3645e5d6b | ||
|
|
3bd35f0685 | ||
|
|
a1c2e6d139 | ||
|
|
e6681c4ae1 | ||
|
|
300e569c96 | ||
|
|
cedde172bf | ||
|
|
1dca03a3ec |
@@ -9,3 +9,5 @@ vsc-extension-quickstart.md
|
||||
**/*.map
|
||||
**/*.ts
|
||||
**/.vscode-test.*
|
||||
backup
|
||||
.claude
|
||||
50
CHANGELOG.md
50
CHANGELOG.md
@@ -4,6 +4,56 @@ All notable changes to the "claude-code-chat" extension will be documented in th
|
||||
|
||||
Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how to structure this file.
|
||||
|
||||
## [0.1.3] - 2025-06-24
|
||||
|
||||
### 🚀 Features Added
|
||||
|
||||
#### **MultiEdit and Edit Tool Diff Display**
|
||||
- Added comprehensive diff visualization for MultiEdit tool operations
|
||||
- Shows file path with click-to-open functionality
|
||||
- Displays multiple edits with numbered labels (Edit #1, Edit #2, etc.)
|
||||
- Smart truncation handling - shows complete edits within line limits
|
||||
- Expandable interface with "Show X more edits" button
|
||||
- Visual separators between individual edits
|
||||
- Consistent styling with existing Edit tool diff display
|
||||
|
||||
#### **Enhanced Tool Result Management**
|
||||
- Added MultiEdit to hidden tool results list for cleaner interface
|
||||
- Tool results for Read, Edit, TodoWrite, and MultiEdit now show loading states instead of uninteresting success messages
|
||||
- Improved user experience by hiding redundant "Tool executed successfully" messages
|
||||
|
||||
### 🎨 UI/UX Improvements
|
||||
|
||||
#### **Thinking Intensity Modal Enhancement**
|
||||
- Fixed bug where thinking mode toggle text changed before user confirmation
|
||||
- Toggle text now only updates when user clicks "Confirm" button
|
||||
- Preview selection highlighting still works during option exploration
|
||||
- Improved user experience with proper confirmation workflow
|
||||
|
||||
#### **Consistent Message Spacing**
|
||||
- Standardized spacing between tool messages and user/Claude messages
|
||||
- Updated tool input padding from 12px to 8px to match message spacing
|
||||
- Unified visual consistency across all message types
|
||||
|
||||
#### **Refined Visual Design**
|
||||
- Changed MultiEdit edit number labels from purple to subtle professional styling
|
||||
- Used VS Code theme colors for better integration
|
||||
- Improved overall visual cohesion with more sober color palette
|
||||
|
||||
### 🔧 Technical Improvements
|
||||
- Enhanced tool message formatting infrastructure
|
||||
- Improved diff rendering performance for multiple edits
|
||||
- Better error handling for malformed MultiEdit tool inputs
|
||||
- Optimized truncation logic for complex multi-edit operations
|
||||
|
||||
## [0.1.2] - 2025-06-20
|
||||
|
||||
### 🐛 Bug Fixes
|
||||
- Fixed markdown parsing bug where underscores in code identifiers (like "protein_id") were incorrectly converted to italic formatting
|
||||
- Updated regex pattern to only apply italic formatting when underscores are surrounded by whitespace or at string boundaries
|
||||
- Preserved proper formatting for code snippets and technical identifiers
|
||||
- Always show New Chat button
|
||||
|
||||
## [0.1.0] - 2025-06-20
|
||||
|
||||
### 🚀 Major Features Added
|
||||
|
||||
10
README.md
10
README.md
@@ -17,11 +17,11 @@ Ditch the command line and experience Claude Code like never before. This extens
|
||||
🖥️ **No Terminal Required** - Beautiful chat interface replaces command-line interactions
|
||||
⏪ **Restore Checkpoints** - Undo changes and restore code to any previous state
|
||||
💾 **Conversation History** - Automatic conversation history and session management
|
||||
⚡ **Instant Access** - Claude Code integrated directly into VS Code
|
||||
🎨 **VS Code Native** - Seamlessly matches your editor's theme and design
|
||||
📁 **Smart File Context** - Reference any file with simple @ mentions
|
||||
🛑 **Full Control** - Start, stop, and manage AI processes with ease
|
||||
🎨 **VS Code Native** - Claude Code integrated directly into VS Code with native theming
|
||||
🧠 **Plan and Thinking modes** - Plan First and configurable Thinking modes for better results
|
||||
⚡ **Smart File Context and Commands** - Reference any file with simple @ mentions and / for commands
|
||||
🤖 **Model Selection** - Choose between Opus, Sonnet, or Default based on your needs
|
||||
🐧 **WSL Support** - Full Windows Subsystem for Linux integration and compatibility
|
||||
|
||||

|
||||
|
||||
@@ -296,7 +296,7 @@ See the [LICENSE](LICENSE) file for details.
|
||||
|
||||
Need help? We've got you covered:
|
||||
|
||||
- 🐛 **Issues**: [GitHub Issues](https://github.com/your-repo/claude-code-chat/issues)
|
||||
- 🐛 **Issues**: [GitHub Issues](https://github.com/andrepimenta/claude-code-chat/issues)
|
||||
|
||||
---
|
||||
|
||||
|
||||
13954
mcp-permissions.js
Normal file
13954
mcp-permissions.js
Normal file
File diff suppressed because one or more lines are too long
14
package-lock.json
generated
14
package-lock.json
generated
@@ -1,17 +1,17 @@
|
||||
{
|
||||
"name": "claude-code-chat",
|
||||
"version": "0.0.8",
|
||||
"version": "1.0.0",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "claude-code-chat",
|
||||
"version": "0.0.8",
|
||||
"version": "1.0.0",
|
||||
"license": "SEE LICENSE IN LICENSE",
|
||||
"devDependencies": {
|
||||
"@types/mocha": "^10.0.10",
|
||||
"@types/node": "20.x",
|
||||
"@types/vscode": "^1.95.0",
|
||||
"@types/vscode": "^1.94.0",
|
||||
"@typescript-eslint/eslint-plugin": "^8.31.1",
|
||||
"@typescript-eslint/parser": "^8.31.1",
|
||||
"@vscode/test-cli": "^0.0.10",
|
||||
@@ -21,7 +21,7 @@
|
||||
"typescript": "^5.8.3"
|
||||
},
|
||||
"engines": {
|
||||
"vscode": "^1.95.0"
|
||||
"vscode": "^1.94.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@azu/format-text": {
|
||||
@@ -978,9 +978,9 @@
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/@types/vscode": {
|
||||
"version": "1.100.0",
|
||||
"resolved": "https://registry.npmjs.org/@types/vscode/-/vscode-1.100.0.tgz",
|
||||
"integrity": "sha512-4uNyvzHoraXEeCamR3+fzcBlh7Afs4Ifjs4epINyUX/jvdk0uzLnwiDY35UKDKnkCHP5Nu3dljl2H8lR6s+rQw==",
|
||||
"version": "1.101.0",
|
||||
"resolved": "https://registry.npmjs.org/@types/vscode/-/vscode-1.101.0.tgz",
|
||||
"integrity": "sha512-ZWf0IWa+NGegdW3iU42AcDTFHWW7fApLdkdnBqwYEtHVIBGbTu0ZNQKP/kX3Ds/uMJXIMQNAojHR4vexCEEz5Q==",
|
||||
"dev": true,
|
||||
"license": "MIT"
|
||||
},
|
||||
|
||||
19
package.json
19
package.json
@@ -2,7 +2,7 @@
|
||||
"name": "claude-code-chat",
|
||||
"displayName": "Claude Code Chat",
|
||||
"description": "Beautiful Claude Code Chat Interface for VS Code",
|
||||
"version": "0.1.0",
|
||||
"version": "1.0.0",
|
||||
"publisher": "AndrePimenta",
|
||||
"author": "Andre Pimenta",
|
||||
"repository": {
|
||||
@@ -11,7 +11,7 @@
|
||||
},
|
||||
"license": "SEE LICENSE IN LICENSE",
|
||||
"engines": {
|
||||
"vscode": "^1.95.0"
|
||||
"vscode": "^1.94.0"
|
||||
},
|
||||
"categories": [
|
||||
"Other",
|
||||
@@ -130,6 +130,7 @@
|
||||
"claude-code-chat": [
|
||||
{
|
||||
"id": "claude-code-chat.chat",
|
||||
"type": "webview",
|
||||
"name": "Claude Code Chat",
|
||||
"when": "true",
|
||||
"icon": "icon.png",
|
||||
@@ -171,9 +172,19 @@
|
||||
},
|
||||
"claudeCodeChat.thinking.intensity": {
|
||||
"type": "string",
|
||||
"enum": ["think", "think-hard", "think-harder", "ultrathink"],
|
||||
"enum": [
|
||||
"think",
|
||||
"think-hard",
|
||||
"think-harder",
|
||||
"ultrathink"
|
||||
],
|
||||
"default": "think",
|
||||
"description": "Thinking mode intensity level. Higher levels provide more detailed reasoning but consume more tokens."
|
||||
},
|
||||
"claudeCodeChat.permissions.yoloMode": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "Enable Yolo Mode to skip all permission checks. Use with caution as Claude can execute any command without asking."
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -189,7 +200,7 @@
|
||||
"devDependencies": {
|
||||
"@types/mocha": "^10.0.10",
|
||||
"@types/node": "20.x",
|
||||
"@types/vscode": "^1.95.0",
|
||||
"@types/vscode": "^1.94.0",
|
||||
"@typescript-eslint/eslint-plugin": "^8.31.1",
|
||||
"@typescript-eslint/parser": "^8.31.1",
|
||||
"@vscode/test-cli": "^0.0.10",
|
||||
|
||||
1318
src/extension.ts
1318
src/extension.ts
File diff suppressed because it is too large
Load Diff
1494
src/ui-styles.ts
1494
src/ui-styles.ts
File diff suppressed because it is too large
Load Diff
@@ -13,5 +13,8 @@
|
||||
// "noImplicitReturns": true, /* Report error when not all code paths in function return a value. */
|
||||
// "noFallthroughCasesInSwitch": true, /* Report errors for fallthrough cases in switch statement. */
|
||||
// "noUnusedParameters": true, /* Report errors on unused parameters. */
|
||||
}
|
||||
},
|
||||
"exclude": [
|
||||
"mcp-permissions.js"
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user