mirror of
https://github.com/andrepimenta/claude-code-chat.git
synced 2025-12-13 05:39:46 +00:00
Move images to .claude folder
This commit is contained in:
@@ -1464,10 +1464,20 @@ class ClaudeChatProvider {
|
|||||||
const timestamp = Date.now();
|
const timestamp = Date.now();
|
||||||
const imageFileName = `image_${timestamp}.${extension}`;
|
const imageFileName = `image_${timestamp}.${extension}`;
|
||||||
|
|
||||||
// Create images folder in workspace .vscode directory
|
// Create images folder in workspace .claude directory
|
||||||
const imagesDir = vscode.Uri.joinPath(workspaceFolder.uri, '.vscode', 'claude-code-chat-images');
|
const imagesDir = vscode.Uri.joinPath(workspaceFolder.uri, '.claude', 'claude-code-chat-images');
|
||||||
await vscode.workspace.fs.createDirectory(imagesDir);
|
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
|
// Create the image file
|
||||||
const imagePath = vscode.Uri.joinPath(imagesDir, imageFileName);
|
const imagePath = vscode.Uri.joinPath(imagesDir, imageFileName);
|
||||||
await vscode.workspace.fs.writeFile(imagePath, buffer);
|
await vscode.workspace.fs.writeFile(imagePath, buffer);
|
||||||
|
|||||||
Reference in New Issue
Block a user