Skip to content

Commit 7425502

Browse files
authored
fix: avoid actually calling claude in example (#753)
1 parent 8b8eda2 commit 7425502

1 file changed

Lines changed: 11 additions & 7 deletions

File tree

examples/devbox-mounts.ts

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -174,10 +174,11 @@ export async function recipe(ctx: RecipeContext): Promise<RecipeOutput> {
174174
const claudeVersionResult = await devbox.cmd.exec('claude --version');
175175
const claudeVersion = (await claudeVersionResult.stdout()).trim();
176176

177-
const claudePromptResult = await devbox.cmd.exec(
178-
`ANTHROPIC_BASE_URL="$${GATEWAY_ENV_PREFIX}_URL" ANTHROPIC_API_KEY="$${GATEWAY_ENV_PREFIX}" claude --model ${CLAUDE_MODEL} -p "Reply with the exact text mounted-through-agent-gateway and nothing else." --dangerously-skip-permissions`,
179-
);
180-
const claudeStdout = (await claudePromptResult.stdout()).trim();
177+
const claudeGatewayCommand = `ANTHROPIC_BASE_URL="$${GATEWAY_ENV_PREFIX}_URL" ANTHROPIC_API_KEY="$${GATEWAY_ENV_PREFIX}" claude --model ${CLAUDE_MODEL} -p "Reply with the exact text mounted-through-agent-gateway and nothing else." --dangerously-skip-permissions`;
178+
// This is where you would invoke Claude Code through the Anthropic agent gateway.
179+
// It is intentionally commented out to avoid paid model usage during example runs.
180+
// const claudePromptResult = await devbox.cmd.exec(claudeGatewayCommand);
181+
// const claudeStdout = (await claudePromptResult.stdout()).trim();
181182

182183
const repoPathResult = await devbox.cmd.exec(
183184
'if [ -d /home/user/rl-cli ]; then printf /home/user/rl-cli; elif [ -d /home/user/rl-clis ]; then printf /home/user/rl-clis; else exit 1; fi',
@@ -209,9 +210,12 @@ export async function recipe(ctx: RecipeContext): Promise<RecipeOutput> {
209210
details: `gateway_url=${gatewayUrl}, token_prefix=${gatewayToken.slice(0, 4) || 'missing'}`,
210211
},
211212
{
212-
name: 'Claude Code runs on Opus 4.5 through the gateway',
213-
passed: claudePromptResult.exitCode === 0 && claudeStdout === 'mounted-through-agent-gateway',
214-
details: claudeStdout || `exitCode=${claudePromptResult.exitCode}`,
213+
name: 'Claude Code Opus 4.5 gateway invocation is documented but not executed',
214+
passed:
215+
claudeVersionResult.exitCode === 0 &&
216+
claudeGatewayCommand.includes(`claude --model ${CLAUDE_MODEL}`) &&
217+
claudeGatewayCommand.includes(`ANTHROPIC_BASE_URL="$${GATEWAY_ENV_PREFIX}_URL"`),
218+
details: 'Command is left commented out to avoid agent/model charges during example runs.',
215219
},
216220
{
217221
name: 'rl-cli repository is available through code mount',

0 commit comments

Comments
 (0)