From 033029f25d8009a130578d1992475cd8449cc5da Mon Sep 17 00:00:00 2001 From: test Date: Thu, 13 Aug 2026 10:18:40 -0700 Subject: [PATCH] feat(claude-cli): list the Claude 5 models the CLI already serves (#3976) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Wave-assembled from PR #3976 by @clement0909472. Rider: four toContain pins (claude-fable-5, claude-opus-5, claude-opus-4-8, claude-sonnet-5) in test/claude-cli-recipe.test.ts. Co-Authored-By: Clément Barberousse --- src/core/ai/recipes/claude-cli.ts | 4 ++++ test/claude-cli-recipe.test.ts | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/src/core/ai/recipes/claude-cli.ts b/src/core/ai/recipes/claude-cli.ts index 2f1accbfe..bb1a5db8c 100644 --- a/src/core/ai/recipes/claude-cli.ts +++ b/src/core/ai/recipes/claude-cli.ts @@ -35,7 +35,11 @@ export const claudeCli: Recipe = { // No embedding or expansion touchpoints — chat-only. chat: { models: [ + 'claude-fable-5', + 'claude-opus-5', + 'claude-opus-4-8', 'claude-opus-4-7', + 'claude-sonnet-5', 'claude-sonnet-4-6', 'claude-haiku-4-5-20251001', ], diff --git a/test/claude-cli-recipe.test.ts b/test/claude-cli-recipe.test.ts index 26339b457..429a6b028 100644 --- a/test/claude-cli-recipe.test.ts +++ b/test/claude-cli-recipe.test.ts @@ -88,6 +88,11 @@ describe('claude-cli recipe registration', () => { expect(recipe!.touchpoints.chat!.supports_tools).toBe(true); expect(recipe!.touchpoints.chat!.supports_subagent_loop).toBe(true); expect(recipe!.touchpoints.chat!.models).toContain('claude-sonnet-4-6'); + // Wave rider for #3976: pin the Claude 5 family the CLI already serves. + expect(recipe!.touchpoints.chat!.models).toContain('claude-fable-5'); + expect(recipe!.touchpoints.chat!.models).toContain('claude-opus-5'); + expect(recipe!.touchpoints.chat!.models).toContain('claude-opus-4-8'); + expect(recipe!.touchpoints.chat!.models).toContain('claude-sonnet-5'); expect(recipe!.touchpoints.embedding).toBeUndefined(); expect(recipe!.touchpoints.expansion).toBeUndefined(); });