From e3ab6371cc1115b44fe4bd425e9d1d016a2fa6aa Mon Sep 17 00:00:00 2001 From: Nick Tabeling Date: Mon, 13 Apr 2026 11:06:56 +0200 Subject: [PATCH] fix(DIS-152): instruct agent to use Read/Glob instead of Bash for mapped paths MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bash tool is sandboxed to workspace CWD regardless of settings.json — agent was using Bash(ls) on mapped paths and getting blocked. CLAUDE.md now explicitly tells the agent to use Read/Glob/Grep for external paths. Co-Authored-By: Claude Sonnet 4.6 --- src/agent/identity.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/agent/identity.ts b/src/agent/identity.ts index 66fa376..9cd8b3e 100644 --- a/src/agent/identity.ts +++ b/src/agent/identity.ts @@ -86,7 +86,7 @@ export function createClaudeMd( pathMappings && pathMappings.length > 0 ? `\n## Verfügbare Pfade\n\nDie folgenden Verzeichnisse sind dir zugänglich. Nutze den echten Pfad zum Lesen/Schreiben, nenne aber in Antworten **immer** den virtuellen Pfad:\n\n${pathMappings .map((m) => `- Echter Pfad: \`${m.host}\` — in Antworten als: \`${m.virtual}\``) - .join("\n")}\n\n**Wichtig:** Nenne niemals den echten Host-Pfad in Discord-Antworten. Verwende ausschließlich den virtuellen Pfad.\n` + .join("\n")}\n\n**Wichtig:** Nenne niemals den echten Host-Pfad in Discord-Antworten. Verwende ausschließlich den virtuellen Pfad.\n\n**Technischer Hinweis:** Das \`Bash\`-Tool ist auf dein Workspace-Verzeichnis beschränkt und kann **nicht** auf externe Pfade zugreifen. Verwende für die oben genannten Pfade ausschließlich die Tools \`Read\`, \`Glob\` und \`Grep\` — niemals \`Bash(ls)\`, \`Bash(cat)\` o.ä.\n` : ""; const content = `# ${displayName}