From 1ba24c67df6b8c855a0800e01d57de5919bca562 Mon Sep 17 00:00:00 2001 From: Tentoxa <53821604+Tentoxa@users.noreply.github.com> Date: Sun, 31 May 2026 18:22:22 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20address=20review=20feedback=20=E2=80=94?= =?UTF-8?q?=20remove=20Opus-only=20flag=20from=20static=20base,=20add=20re?= =?UTF-8?q?dact-thinking=20to=20CC=20bridge?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Remove mid-conversation-system-2026-04-07 from ANTHROPIC_BETA_BASE (Opus-only — already handled correctly in the dynamic selectBetaFlags()) - Add redact-thinking-2026-02-12 to CLAUDE_CODE_COMPATIBLE_ANTHROPIC_BETA - Update STEALTH_GUIDE.md documented beta string to include redact-thinking --- docs/security/STEALTH_GUIDE.md | 2 +- open-sse/config/anthropicHeaders.ts | 1 - open-sse/services/claudeCodeCompatible.ts | 1 + 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/security/STEALTH_GUIDE.md b/docs/security/STEALTH_GUIDE.md index d342e6a3ac..8adeb3c3de 100644 --- a/docs/security/STEALTH_GUIDE.md +++ b/docs/security/STEALTH_GUIDE.md @@ -91,7 +91,7 @@ For third-party Anthropic relays that only accept "real Claude Code" traffic: - `CLAUDE_CODE_COMPATIBLE_USER_AGENT = "claude-cli/2.1.158 (external, sdk-cli)"` - `CLAUDE_CODE_COMPATIBLE_STAINLESS_PACKAGE_VERSION = "0.94.0"` - `CLAUDE_CODE_COMPATIBLE_STAINLESS_RUNTIME_VERSION = "v24.3.0"` -- `anthropic-beta = "claude-code-20250219,interleaved-thinking-2025-05-14,effort-2025-11-24"` +- `anthropic-beta = "claude-code-20250219,interleaved-thinking-2025-05-14,effort-2025-11-24,redact-thinking-2026-02-12"` - `CONTEXT_1M_BETA_HEADER = "context-1m-2025-08-07"` (Opus/Sonnet 4.x family) - Default path: `/v1/messages?beta=true` diff --git a/open-sse/config/anthropicHeaders.ts b/open-sse/config/anthropicHeaders.ts index 682e0f971f..091b00a688 100644 --- a/open-sse/config/anthropicHeaders.ts +++ b/open-sse/config/anthropicHeaders.ts @@ -11,7 +11,6 @@ const ANTHROPIC_BETA_BASE = Object.freeze([ "structured-outputs-2025-12-15", "fast-mode-2026-02-01", "redact-thinking-2026-02-12", - "mid-conversation-system-2026-04-07", "token-efficient-tools-2026-03-28", "advisor-tool-2026-03-01", "extended-cache-ttl-2025-04-11", diff --git a/open-sse/services/claudeCodeCompatible.ts b/open-sse/services/claudeCodeCompatible.ts index 98e66475ac..1eb33cca15 100644 --- a/open-sse/services/claudeCodeCompatible.ts +++ b/open-sse/services/claudeCodeCompatible.ts @@ -38,6 +38,7 @@ export const CLAUDE_CODE_COMPATIBLE_ANTHROPIC_BETA = [ "claude-code-20250219", "interleaved-thinking-2025-05-14", "effort-2025-11-24", + "redact-thinking-2026-02-12", ].join(","); export const CLAUDE_CODE_COMPATIBLE_VERSION = "2.1.158"; export const CLAUDE_CODE_COMPATIBLE_USER_AGENT = "claude-cli/2.1.158 (external, sdk-cli)";