From f501d2ddc45ff07ed5e06238a6aca7ba8042e93c Mon Sep 17 00:00:00 2001 From: andrepimenta Date: Tue, 8 Jul 2025 13:16:24 +0100 Subject: [PATCH] Move images to .claude folder --- src/extension.ts | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/extension.ts b/src/extension.ts index db1b240..2dacc0a 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -1464,10 +1464,20 @@ class ClaudeChatProvider { const timestamp = Date.now(); const imageFileName = `image_${timestamp}.${extension}`; - // Create images folder in workspace .vscode directory - const imagesDir = vscode.Uri.joinPath(workspaceFolder.uri, '.vscode', 'claude-code-chat-images'); + // Create images folder in workspace .claude directory + const imagesDir = vscode.Uri.joinPath(workspaceFolder.uri, '.claude', 'claude-code-chat-images'); await vscode.workspace.fs.createDirectory(imagesDir); + // Create .gitignore to ignore all images + const gitignorePath = vscode.Uri.joinPath(imagesDir, '.gitignore'); + try { + await vscode.workspace.fs.stat(gitignorePath); + } catch { + // .gitignore doesn't exist, create it + const gitignoreContent = new TextEncoder().encode('*\n'); + await vscode.workspace.fs.writeFile(gitignorePath, gitignoreContent); + } + // Create the image file const imagePath = vscode.Uri.joinPath(imagesDir, imageFileName); await vscode.workspace.fs.writeFile(imagePath, buffer);