From 2b9a1e2c7e5422bfca2ad06cfb49cd0121ac668a Mon Sep 17 00:00:00 2001 From: Saoud Rizwan <7799382+saoudrizwan@users.noreply.github.com> Date: Sun, 28 Jul 2024 12:45:41 -0400 Subject: [PATCH] Add context about user's vscode visible editor and opened tabs --- package-lock.json | 4 ++-- package.json | 2 +- src/ClaudeDev.ts | 13 +++++++++++++ 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 73dd448..8b5cc04 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "claude-dev", - "version": "1.0.41", + "version": "1.0.5", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "claude-dev", - "version": "1.0.41", + "version": "1.0.5", "license": "MIT", "dependencies": { "@anthropic-ai/sdk": "^0.24.3", diff --git a/package.json b/package.json index 86b3ca2..b8f68be 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "claude-dev", "displayName": "Claude Dev", "description": "Autonomous software engineer right in your IDE, capable of reading/writing files, executing commands, and more with your permission every step of the way.", - "version": "1.0.41", + "version": "1.0.5", "icon": "icon.png", "engines": { "vscode": "^1.84.0" diff --git a/src/ClaudeDev.ts b/src/ClaudeDev.ts index 8a41fd1..8e68cef 100644 --- a/src/ClaudeDev.ts +++ b/src/ClaudeDev.ts @@ -73,6 +73,19 @@ SYSTEM INFORMATION Operating System: ${osName()} Default Shell: ${defaultShell} +VSCode Visible Files: ${ + vscode.window.visibleTextEditors + ?.map((editor) => editor.document?.uri?.fsPath) + .filter(Boolean) + .join(", ") || "(No files open)" +} +VSCode Opened Tabs: ${ + vscode.window.tabGroups.all + .flatMap((group) => group.tabs) + .map((tab) => (tab.input as vscode.TabInputText)?.uri?.fsPath) + .filter(Boolean) + .join(", ") || "(No tabs open)" +} ` const tools: Tool[] = [