diff --git a/CHANGELOG.md b/CHANGELOG.md index 447b5a2..873b55e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,65 @@ 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.0] - 2025-06-20 + +### 🚀 Major Features Added + +#### **Interactive Thinking Mode with Intensity Control** +- Added configurable thinking mode with 4 intensity levels: Think, Think Hard, Think Harder, Ultrathink +- Beautiful slider interface in settings for intensity selection +- Clickable intensity labels for easy selection +- Different thinking prompts based on selected intensity level +- Higher intensities provide more detailed reasoning but consume more tokens +- Settings persist across sessions with VS Code configuration integration + +#### **Plan First Mode** +- New toggle for "Plan First" mode that instructs Claude to plan before making changes +- Requires user approval before proceeding with implementation +- Safer experimentation workflow for complex changes +- Simple switch interface above the text input area + +#### **Slash Commands Modal System** +- Type "/" to open beautiful slash commands modal with 19+ commands +- Complete Claude Code command integration: /bug, /clear, /compact, /config, /cost, /doctor, /help, /init, /login, /logout, /mcp, /memory, /model, /permissions, /pr_comments, /review, /status, /terminal-setup, /vim +- Custom command input field for executing any Claude Code command +- Session-aware command execution with automatic session resumption +- Commands open in VS Code terminal with proper WSL support +- Visual feedback and user guidance for terminal interaction + +#### **Enhanced Model Configuration** +- Updated "Default" model to show "User configured" instead of "Smart allocation" +- Added "Configure" button next to Default model option +- Configure button opens terminal with `claude /model` command for easy model setup +- Session-aware model configuration with current session context +- Clear user messaging about terminal interaction and return workflow + +#### **Advanced Settings Management** +- Restructured settings with better organization and grouping +- Added "Coming Soon" sections for Custom Slash Commands and MCP Configuration +- Consistent UI patterns across all settings sections +- Clean, professional design matching VS Code aesthetics + +### 🎨 **UI/UX Improvements** +- Smaller, more subtle mode toggle switches (reduced by 2px) +- Clickable text labels for all toggle switches +- Improved slider positioning and label alignment +- Sober, clean interface design without unnecessary colors or decorations +- Better visual hierarchy in settings modal +- Responsive design improvements + +### 🔧 **Technical Enhancements** +- Session ID now passed to all slash commands for context awareness +- Improved message handling between frontend and backend +- Better error handling and user feedback +- Enhanced WSL compatibility for all new features +- Modular code structure for easier maintenance + +### 📚 **Documentation Updates** +- Updated keyboard shortcuts documentation +- Enhanced configuration examples +- Improved feature descriptions and usage examples + ## [0.0.9] - 2025-06-19 ### Added diff --git a/README.md b/README.md index b41e39c..65e8edd 100644 --- a/README.md +++ b/README.md @@ -65,10 +65,25 @@ Ditch the command line and experience Claude Code like never before. This extens ### 🤖 **Model Selection** - **Opus** - Most capable model for complex tasks requiring deep reasoning - **Sonnet** - Balanced model offering great performance for most use cases -- **Default** - Smart model allocation based on Claude's recommendations +- **Default** - Uses your configured model setting - Model preference persists across sessions and is saved automatically - Easy switching via dropdown selector in the chat interface - Visual confirmation when switching between models +- One-click model configuration through integrated terminal + +### ⚡ **Slash Commands Integration** +- **Slash Commands Modal** - Type "/" to access all Claude Code commands instantly +- **19+ Built-in Commands** - /cost, /status, /config, /help, /memory, /review, and more +- **Custom Command Support** - Execute any Claude Code command with session context +- **Session-Aware Execution** - All commands run with current conversation context +- **Terminal Integration** - Commands open directly in VS Code terminal with WSL support + +### 🧠 **Advanced AI Modes** +- **Plan First Mode** - Toggle to make Claude plan before implementing changes +- **Thinking Mode** - Configurable intensity levels (Think, Think Hard, Think Harder, Ultrathink) +- **Mode Toggles** - Simple switches above the text input area +- **Intelligent Prompting** - Different prompts based on selected thinking intensity +- **Token Awareness** - Higher thinking levels consume more tokens but provide deeper reasoning --- @@ -168,6 +183,7 @@ If you want to revert these changes, just click "Restore Checkpoint" to go back | `Ctrl+Shift+C` | Open Claude Code Chat | | `Enter` | Send message | | `@` | Open file picker | +| `/` | Open slash commands modal | ### WSL Configuration (Windows Users) If you're using Claude Code through WSL (Windows Subsystem for Linux), you can configure the extension to use WSL: diff --git a/package.json b/package.json index e74ee43..ee6d954 100644 --- a/package.json +++ b/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.0.9", + "version": "0.1.0", "publisher": "AndrePimenta", "author": "Andre Pimenta", "repository": {