[claude-code-user-docs-review] 🔍 Claude Code User Documentation Review - 2026-06-30 #42481
Replies: 2 comments
-
|
Great review. The point about Claude being technically supported but not clearly surfaced in the quick-start feels especially important. I agree that adding a visible ANTHROPIC_API_KEY / unsupported Claude OAuth callout near the first Claude setup step would prevent a lot of first-run confusion. A small engine comparison table would also make the Copilot vs Claude vs Codex tradeoffs much easier to understand. |
Beta Was this translation helpful? Give feedback.
-
|
This discussion has been marked as outdated by Claude Code User Documentation Review. A newer discussion is available at Discussion #42763. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Executive Summary
Good news for Claude Code users: gh-aw fully supports the Claude engine — there are no critical blockers. The tool layer is engine-agnostic and
engine: claudeis a first-class option with ~62 example workflows. The friction is positional: every default (CLI commands, quick-start, prerequisites) points at Copilot, and the single caveat most likely to trip a Claude Code user —CLAUDE_CODE_OAUTH_TOKENis unsupported/ignored — is buried inauth.mdx, absent from the quick-start a newcomer actually reads.Severity Findings (Critical → Major → Minor)
🚫 Critical Blockers
ANTHROPIC_API_KEYpath is clear (quick-start.mdx:84-87),engine: claudeworks in frontmatter (quick-start.mdx:138), and the entire tool surface is engine-neutral.CLAUDE_CODE_OAUTH_TOKEN is NOT supported and is ignored(auth.mdx:199-201,349) — but the quick-start never says this. The user will assume their existing Claude auth carries over and only discover otherwise after a failed run. Highest-impact gap.default copilot(how-they-work.mdx:26,pkg/constants/engine_constants.go:36);gh aw init/new/add-wizardcreate Copilot-specific artifacts unless--engine claudeis passed (cli.md:134,139,207). Claude is opt-in at every step but never surfaced as a prominent prerequisite.engine.copilot-sdk,max-tool-denials, andmax-continuations/autopilot mode. A Claude user copying a Copilot sample may hit unsupported fields.💡 Minor Confusion
engine: claudestep (quick-start.mdx:136-140) is decoupled from theANTHROPIC_API_KEYstep (only in earlier wizard NOTE,:84-87) — easy to miss the secret.tools.md:65-67).ANTHROPIC_BASE_URL/proxy paths exist only inauth.mdx:195-271, not quick-start.Engine & Tool Matrix
COPILOT_GITHUB_TOKENPAT--engine claude)ANTHROPIC_API_KEY; WIF keyless (auth.mdx only)OPENAI_API_KEY/CODEX_API_KEYengines.md)shared/genaiscript.md)Tool surface is engine-agnostic (tool-classifier): of 15 documented tools, 13 engine-agnostic, 0 engine-exclusive, 2 engine-dependent —
web-search:(Codex-specific default) andtools.timeout(Claude 60s / Codex 120s,tools.md:157). No tool is locked to Copilot, Claude, or Codex.Parity observations
engine: claude(string) andengine:+id: claude(block) forms are valid; Copilot examples skew to block form due tocopilot-sdkoptions.no-system-prompt/bare maps to engine-specific flags (--no-custom-instructionscopilot,--bareclaude,--no-system-promptcodex) — same field, different behavior.max-turnsand run-control have parity across engines; SDK/autopilot features do not.custom/piengines barely represented (1 example), uneven coverage.Auth Gaps (Claude Code user)
CLAUDE_CODE_OAUTH_TOKEN/ Claude Max OAuth billing is unsupported — only inauth.mdx:199-201,349.ANTHROPIC_API_KEYpath is in quick-start; keyless WIF (engine.auth, OIDC,id-token: write) lives only inauth.mdx:207-271.ANTHROPIC_BASE_URL/ Anthropic-compatible proxy/Azure endpoints (auth.mdx:195-197).engine: claudestep not tied to the secret step → non-wizard users may skipANTHROPIC_API_KEY.auth.mdx:347-349).Recommended Actions
Priority 1 — unblock the common case
CLAUDE_CODE_OAUTH_TOKENand Claude Max OAuth billing are not supported — create anANTHROPIC_API_KEYin the Anthropic Console." (fixes the rejig docs #1 friction).engine: claudeandANTHROPIC_API_KEYsteps.Priority 2 — level the defaults
--engine claudeprominently ingh aw init/new/add-wizardexamples, not just as a footnote.copilot-sdk,max-continuations) up front.Priority 3 — fill reference gaps
web-search:default explicitly intools.mdalongside Codex's.auth.mdxWIF/keyless andANTHROPIC_BASE_URLsections.Methodology & limitations
Facts gathered by four sub-agents over
README.md,quick-start.mdx,how-they-work.mdx,architecture.mdx,tools.md,cli.md,auth.mdx,engines.md, and.github/workflows/*.md. Note:cache-memory(/tmp/gh-aw/cache-memory/) was inaccessible from this run's sandbox (read+write blocked), so trend history could not be appended this run.References: §28446391605
Beta Was this translation helpful? Give feedback.
All reactions