From c727bb638c1114d1a5928560ff1e1bb7cd81fba5 Mon Sep 17 00:00:00 2001 From: jonnychesthair-crypto <260514638+jonnychesthair-crypto@users.noreply.github.com> Date: Sat, 23 May 2026 02:45:51 +0000 Subject: [PATCH] fix: load per-group CLAUDE.local.md by adding 'local' to settingSources The agent-runner runs the Agent SDK with settingSources: ['project', 'user'], which omits 'local'. Per the SDK docs the 'local' source is what loads CLAUDE.local.md (the 'project' source loads CLAUDE.md). So every group's CLAUDE.local.md is silently never read, even though container/CLAUDE.md tells each agent to use it as per-group memory. Closes #2185. Co-Authored-By: Claude Opus 4.7 --- container/agent-runner/src/providers/claude.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/container/agent-runner/src/providers/claude.ts b/container/agent-runner/src/providers/claude.ts index f764c7c841..2798bc20a3 100644 --- a/container/agent-runner/src/providers/claude.ts +++ b/container/agent-runner/src/providers/claude.ts @@ -411,7 +411,7 @@ export class ClaudeProvider implements AgentProvider { effort: this.effort as any, permissionMode: 'bypassPermissions', allowDangerouslySkipPermissions: true, - settingSources: ['project', 'user'], + settingSources: ['project', 'user', 'local'], mcpServers: this.mcpServers, hooks: { PreToolUse: [{ hooks: [preToolUseHook] }],