Skip to content

fix(anthropic): don't inherit an outer Claude Code session for gateway auth#700

Merged
gewenyu99 merged 0 commit into
pi/perf-tuningfrom
pi/auth-isolation
Jun 27, 2026
Merged

fix(anthropic): don't inherit an outer Claude Code session for gateway auth#700
gewenyu99 merged 0 commit into
pi/perf-tuningfrom
pi/auth-isolation

Conversation

@gewenyu99

@gewenyu99 gewenyu99 commented Jun 20, 2026

Copy link
Copy Markdown
Collaborator

Anthropic-side auth fix (test scaffolding; outside the pi epic).

Problem

  • When the wizard runs inside another Claude Code session (the test harness), inherited CLAUDE* env makes the SDK OAuth-auth to the gateway → 401. No-op in production.

Changes

  • neutralizeInheritedAgentSession() strips inherited CLAUDE* env so the SDK bearer-auths to the gateway.

Test plan

  • In-harness A/B run authenticates via bearer (no 401); production path unchanged.
  • Pinned in agent-interface.test.ts.

@github-actions

Copy link
Copy Markdown

🧙 Wizard CI

Run the Wizard CI and test your changes against wizard-workbench example apps by replying with a GitHub comment using one of the following commands:

Test all apps:

  • /wizard-ci all

Test all apps in a directory:

  • /wizard-ci basic-integration
  • /wizard-ci error-tracking-upload-source-maps
  • /wizard-ci misc
  • /wizard-ci revenue

Test an individual app:

  • /wizard-ci basic-integration/android
  • /wizard-ci basic-integration/angular
  • /wizard-ci basic-integration/astro
Show more apps
  • /wizard-ci basic-integration/django
  • /wizard-ci basic-integration/fastapi
  • /wizard-ci basic-integration/flask
  • /wizard-ci basic-integration/javascript-node
  • /wizard-ci basic-integration/javascript-web
  • /wizard-ci basic-integration/laravel
  • /wizard-ci basic-integration/next-js
  • /wizard-ci basic-integration/nuxt
  • /wizard-ci basic-integration/python
  • /wizard-ci basic-integration/rails
  • /wizard-ci basic-integration/react-native
  • /wizard-ci basic-integration/react-router
  • /wizard-ci basic-integration/sveltekit
  • /wizard-ci basic-integration/swift
  • /wizard-ci basic-integration/tanstack-router
  • /wizard-ci basic-integration/tanstack-start
  • /wizard-ci basic-integration/vue
  • /wizard-ci error-tracking-upload-source-maps/android
  • /wizard-ci error-tracking-upload-source-maps/cicd-docker-node-raw
  • /wizard-ci error-tracking-upload-source-maps/cicd-github-actions-docker-node-raw
  • /wizard-ci error-tracking-upload-source-maps/cicd-github-actions-nested-docker-node-raw
  • /wizard-ci error-tracking-upload-source-maps/cicd-github-actions-node-raw
  • /wizard-ci error-tracking-upload-source-maps/cicd-gitlab-node-raw
  • /wizard-ci error-tracking-upload-source-maps/cicd-ssh-vps-node-raw
  • /wizard-ci error-tracking-upload-source-maps/flutter
  • /wizard-ci error-tracking-upload-source-maps/ios
  • /wizard-ci error-tracking-upload-source-maps/next
  • /wizard-ci error-tracking-upload-source-maps/next-no-posthog
  • /wizard-ci error-tracking-upload-source-maps/node-raw
  • /wizard-ci error-tracking-upload-source-maps/node-rollup
  • /wizard-ci error-tracking-upload-source-maps/node-rollup-typescript-plugin
  • /wizard-ci error-tracking-upload-source-maps/node-webpack
  • /wizard-ci error-tracking-upload-source-maps/nuxt-3-6
  • /wizard-ci error-tracking-upload-source-maps/nuxt-4-3
  • /wizard-ci error-tracking-upload-source-maps/react-native
  • /wizard-ci error-tracking-upload-source-maps/react-vite
  • /wizard-ci error-tracking-upload-source-maps/rust
  • /wizard-ci misc/quack-quack
  • /wizard-ci revenue/stripe

Results will be posted here when complete.

gewenyu99 commented Jun 20, 2026

Copy link
Copy Markdown
Collaborator Author

@gewenyu99 gewenyu99 force-pushed the pi/auth-isolation branch from ae67e49 to 29dc7d2 Compare June 20, 2026 21:36
@gewenyu99 gewenyu99 merged commit 0afcc78 into pi/perf-tuning Jun 27, 2026
@gewenyu99 gewenyu99 deleted the pi/auth-isolation branch June 27, 2026 01:16
@gewenyu99 gewenyu99 force-pushed the pi/auth-isolation branch from 29dc7d2 to 0afcc78 Compare June 27, 2026 01:16
gewenyu99 added a commit that referenced this pull request Jun 27, 2026
…y auth (#700)

neutralizeInheritedAgentSession strips inherited CLAUDE* env so the SDK
bearer-auths to the gateway instead of an OAuth 401. Only matters when the wizard
runs inside another Claude Code session (the test harness); no-op in production.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants