Browse Source

Dont list_files on desktop when task starts

Saoud Rizwan 1 year ago
parent
commit
b00cc9cfac
1 changed files with 9 additions and 7 deletions
  1. 9 7
      src/ClaudeDev.ts

+ 9 - 7
src/ClaudeDev.ts

@@ -1937,14 +1937,16 @@ ${this.customInstructions.trim()}
 		}
 
 		if (includeFileDetails) {
+			details += `\n\n# Current Working Directory (${cwd}) Files\n`
 			const isDesktop = cwd === path.join(os.homedir(), "Desktop")
-			const [files, didHitLimit] = await listFiles(cwd, !isDesktop, 200)
-			const result = this.formatFilesList(cwd, files, didHitLimit)
-			details += `\n\n# Current Working Directory (${cwd}) Files\n${result}${
-				isDesktop
-					? "\n(Note: Only top-level contents shown for Desktop by default. Use list_files to explore further if necessary.)"
-					: ""
-			}`
+			if (isDesktop) {
+				// don't want to immediately access desktop since it would show permission popup
+				details += "(Desktop files not shown automatically. Use list_files to explore if needed.)"
+			} else {
+				const [files, didHitLimit] = await listFiles(cwd, true, 200)
+				const result = this.formatFilesList(cwd, files, didHitLimit)
+				details += result
+			}
 		}
 
 		return `<environment_details>\n${details.trim()}\n</environment_details>`