From f3069cedf74b71417c848e44dcc91f91e7c52d46 Mon Sep 17 00:00:00 2001 From: Meleki Date: Wed, 18 Mar 2026 16:53:59 +0100 Subject: [PATCH] fix: CLI-Zugriff auf Temp-Bilder auch ohne Workspace MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Read-Tool wird jetzt immer erlaubt (nicht nur mit Workspace), und /tmp/gott-cli-images/ wird als --add-dir hinzugefügt, damit gesendete Bilder von der CLI gelesen werden können. Co-Authored-By: Claude Opus 4.6 --- Services/ClaudeCliService.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Services/ClaudeCliService.cs b/Services/ClaudeCliService.cs index 5ddd62b..4e86bd2 100644 --- a/Services/ClaudeCliService.cs +++ b/Services/ClaudeCliService.cs @@ -111,6 +111,11 @@ public class ClaudeCliService // Normaler Modus mit Workspace: alle File-Tools tools.AddRange(new[] { "Bash(*)", "Read", "Write", "Edit", "Glob", "Grep" }); } + else + { + // Kein Workspace: Read für Temp-Dateien (z.B. gesendete Bilder) + tools.Add("Read"); + } if (webSearch) { tools.Add("WebFetch"); tools.Add("WebSearch"); } // MCP-Tools erlauben (wenn MCP-Config vorhanden) if (!string.IsNullOrEmpty(mcpConfigPath)) @@ -130,6 +135,14 @@ public class ClaudeCliService args.Add(workspace); } + // Temp-Ordner immer zugänglich machen (für gesendete Bilder etc.) + var tempImageDir = Path.Combine(Path.GetTempPath(), "gott-cli-images"); + if (Directory.Exists(tempImageDir)) + { + args.Add("--add-dir"); + args.Add(tempImageDir); + } + if (!string.IsNullOrEmpty(modelId)) { args.Add("--model");