diff --git a/codeagent-wrapper/backend.go b/codeagent-wrapper/backend.go index bdf4420..bcb6ecf 100644 --- a/codeagent-wrapper/backend.go +++ b/codeagent-wrapper/backend.go @@ -37,7 +37,7 @@ func (ClaudeBackend) BuildArgs(cfg *Config, targetArg string) []string { const maxClaudeSettingsBytes = 1 << 20 // 1MB -// loadMinimalEnvSettings 从 ~/.claude/setting.json 只提取 env 配置。 +// loadMinimalEnvSettings 从 ~/.claude/settings.json 只提取 env 配置。 // 只接受字符串类型的值;文件缺失/解析失败/超限都返回空。 func loadMinimalEnvSettings() map[string]string { home, err := os.UserHomeDir() @@ -45,7 +45,7 @@ func loadMinimalEnvSettings() map[string]string { return nil } - settingPath := filepath.Join(home, ".claude", "setting.json") + settingPath := filepath.Join(home, ".claude", "settings.json") info, err := os.Stat(settingPath) if err != nil || info.Size() > maxClaudeSettingsBytes { return nil diff --git a/codeagent-wrapper/backend_test.go b/codeagent-wrapper/backend_test.go index 402d23c..92faf1b 100644 --- a/codeagent-wrapper/backend_test.go +++ b/codeagent-wrapper/backend_test.go @@ -167,7 +167,7 @@ func TestLoadMinimalEnvSettings(t *testing.T) { if err := os.MkdirAll(dir, 0o755); err != nil { t.Fatalf("MkdirAll: %v", err) } - path := filepath.Join(dir, "setting.json") + path := filepath.Join(dir, "settings.json") data := []byte(`{"env":{"ANTHROPIC_API_KEY":"secret","FOO":"bar"}}`) if err := os.WriteFile(path, data, 0o600); err != nil { t.Fatalf("WriteFile: %v", err) @@ -181,7 +181,7 @@ func TestLoadMinimalEnvSettings(t *testing.T) { t.Run("non-string values are ignored", func(t *testing.T) { dir := filepath.Join(home, ".claude") - path := filepath.Join(dir, "setting.json") + path := filepath.Join(dir, "settings.json") data := []byte(`{"env":{"GOOD":"ok","BAD":123,"ALSO_BAD":true}}`) if err := os.WriteFile(path, data, 0o600); err != nil { t.Fatalf("WriteFile: %v", err) @@ -201,7 +201,7 @@ func TestLoadMinimalEnvSettings(t *testing.T) { t.Run("oversized file returns empty", func(t *testing.T) { dir := filepath.Join(home, ".claude") - path := filepath.Join(dir, "setting.json") + path := filepath.Join(dir, "settings.json") data := bytes.Repeat([]byte("a"), maxClaudeSettingsBytes+1) if err := os.WriteFile(path, data, 0o600); err != nil { t.Fatalf("WriteFile: %v", err) diff --git a/codeagent-wrapper/main.go b/codeagent-wrapper/main.go index 3f64283..c11dc21 100644 --- a/codeagent-wrapper/main.go +++ b/codeagent-wrapper/main.go @@ -14,7 +14,7 @@ import ( ) const ( - version = "5.2.7" + version = "5.2.8" defaultWorkdir = "." defaultTimeout = 7200 // seconds (2 hours) codexLogLineLimit = 1000 diff --git a/codeagent-wrapper/main_test.go b/codeagent-wrapper/main_test.go index d1b02b8..e2cba88 100644 --- a/codeagent-wrapper/main_test.go +++ b/codeagent-wrapper/main_test.go @@ -3017,7 +3017,7 @@ func TestVersionFlag(t *testing.T) { t.Errorf("exit = %d, want 0", code) } }) - want := "codeagent-wrapper version 5.2.7\n" + want := "codeagent-wrapper version 5.2.8\n" if output != want { t.Fatalf("output = %q, want %q", output, want) } @@ -3031,7 +3031,7 @@ func TestVersionShortFlag(t *testing.T) { t.Errorf("exit = %d, want 0", code) } }) - want := "codeagent-wrapper version 5.2.7\n" + want := "codeagent-wrapper version 5.2.8\n" if output != want { t.Fatalf("output = %q, want %q", output, want) } @@ -3045,7 +3045,7 @@ func TestVersionLegacyAlias(t *testing.T) { t.Errorf("exit = %d, want 0", code) } }) - want := "codex-wrapper version 5.2.7\n" + want := "codex-wrapper version 5.2.8\n" if output != want { t.Fatalf("output = %q, want %q", output, want) }