diff --git a/CHANGELOG.md b/CHANGELOG.md index 12b3d44..3a03cc7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,10 @@ All notable changes to the "claude-dev" extension will be documented in this fil +## [1.6.0] + +- Commands now run directly in your terminal thanks to VSCode 1.93's new shell integration updates! Plus a new 'Proceed While Running' button to let Claude continue working while commands run, sending him new output along the way (i.e. letting him react to server errors as he edits files!) + ## [1.5.27] - Claude's changes now appear in your file's Timeline, allowing you to easily view a diff of each edit. This is especially helpful if you want to revert to a previous version. No need for git—everything is tracked by VSCode's local history! diff --git a/README.md b/README.md index 3982a4c..e81e9d5 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ Thanks to [Claude 3.5 Sonnet's agentic coding capabilities](https://www-cdn.anth - Paste images in chat to use Claude's vision capabilities and turn mockups into fully functional applications or fix bugs with screenshots - Review and edit diffs of every change Claude makes right in the editor, or provide feedback in chat until you're satisfied with the result -- Runs CLI commands directly in chat, so you never have to open a terminal yourself (+ supports interactive input and python environments) +- Executes commands directly in your terminal, keeping Claude updated on any output as he works (i.e. letting him react to server errors!) - Presents permission buttons (i.e. 'Approve terminal command') before tool use or sending information to the API - Keep track of total tokens and API usage cost for the entire task loop and individual requests - Set a maximum # of API requests allowed for a task before being prompted for permission to proceed diff --git a/package.json b/package.json index 9e78370..4b2a092 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "claude-dev", "displayName": "Claude Dev", "description": "Autonomous coding agent right in your IDE, capable of creating/editing files, executing commands, and more with your permission every step of the way.", - "version": "1.5.34", + "version": "1.6.0", "icon": "icons/icon.png", "galleryBanner": { "color": "#C1DCEA", diff --git a/src/ClaudeDev.ts b/src/ClaudeDev.ts index 955472d..d0acef7 100644 --- a/src/ClaudeDev.ts +++ b/src/ClaudeDev.ts @@ -1388,7 +1388,7 @@ export class ClaudeDev { // for their associated messages to be sent to the webview, maintaining // the correct order of messages (although the webview is smart about // grouping command_output messages despite any gaps anyways) - await delay(100) + await delay(50) result = result.trim() diff --git a/src/providers/ClaudeDevProvider.ts b/src/providers/ClaudeDevProvider.ts index 734af17..ba0f037 100644 --- a/src/providers/ClaudeDevProvider.ts +++ b/src/providers/ClaudeDevProvider.ts @@ -41,7 +41,7 @@ export class ClaudeDevProvider implements vscode.WebviewViewProvider { private disposables: vscode.Disposable[] = [] private view?: vscode.WebviewView | vscode.WebviewPanel private claudeDev?: ClaudeDev - private latestAnnouncementId = "sep-2-2024" // update to some unique identifier when we add a new announcement + private latestAnnouncementId = "sep-9-2024" // update to some unique identifier when we add a new announcement constructor(readonly context: vscode.ExtensionContext, private readonly outputChannel: vscode.OutputChannel) { this.outputChannel.appendLine("ClaudeDevProvider instantiated") diff --git a/webview-ui/src/components/Announcement.tsx b/webview-ui/src/components/Announcement.tsx index c454ac8..0a49193 100644 --- a/webview-ui/src/components/Announcement.tsx +++ b/webview-ui/src/components/Announcement.tsx @@ -30,8 +30,13 @@ const Announcement = ({ version, hideAnnouncement }: AnnouncementProps) => {

🎉{" "}New in v{version}

- */}

Follow me for more updates!{" "}