You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A Claude Code user can onboard to gh-aw without Copilot — Claude is a first-class engine with a dedicated ANTHROPIC_API_KEY callout in quick-start and 60 workflow examples. But three documentation gaps persist unchanged across all 16 daily reviews (score 7.5/10, 0 critical blockers). Key finding: the single most persona-relevant obstacle is that CLAUDE_CODE_OAUTH_TOKEN — the token Claude Code / Claude Max & Teams users already have — is silently ignored, and this caveat lives only in auth.mdx:199-201, never surfaced in quick-start.
Answers to the Three Key Questions
Onboarding without Copilot? Yes. Prereqs list Claude/Codex/Gemini as valid AI accounts (quick-start.mdx:29) and the add-wizard offers engine selection (quick-start.mdx:70).
Copilot-only features? None. tools.md documents 14 engine-agnostic tools; only web-search is engine-dependent (Codex disabled-by-default). No copilot-only/claude-only tools exist.
Claude clarity? Setup, auth, and examples exist, but Copilot-first ordering + the OAuth-token gap add friction.
Severity Findings (Critical → Major → Minor)
🚫 Critical Blockers
None. Claude is fully documented; a Claude Code user can complete every step.
⚠️ Major Obstacles
CLAUDE_CODE_OAUTH_TOKEN silently ignored — only ANTHROPIC_API_KEY (or WIF) works. Caveat is buried in auth.mdx:199-201; the quick-start Claude callout (quick-start.mdx:84-88) never warns that OAuth/subscription auth won't work. A Claude Code user who reuses their existing OAuth token gets a silent failure. This directly hits the persona.
gh aw init defaults to Copilot artifacts — --engine claude skips them (cli.md:135,139), but quick-start Step 2 uses add-wizard and never surfaces the init --engine flag.
Engine omitted = silent Copilot default — 35 workflow files omit engine: and get Copilot. Quick-start has dedicated NOTE callouts only for Copilot (quick-start.mdx:77-81) and Anthropic (84-88); Codex/Gemini appear only as a wizard bullet at quick-start.mdx:71 with no inline setup.
💡 Minor Confusion
Copilot-first nudge in prereqs: "If you already have GitHub Copilot, start there" (quick-start.mdx:29); no "why Claude vs Copilot" guidance.
WIF keyless OIDC auth (auth.mdx:207-269) and the PAT-free copilot-requests: write path are absent from quick-start.
custom engine: 0 standalone examples, no dedicated auth section.
⚠️ No inline callout, OPENAI_API_KEY wizard bullet qs:71
🟡 Medium
Custom
❌ Not in quick-start
0
❌ None
🔴 Low
Tools: 14/15 engine-agnostic (edit, github, bash, web-fetch, playwright, cache-memory, repo-memory, qmd, agentic-workflows, cli-proxy, mcp-servers, timeouts). Only web-search is engine-dependent (tools.md:62,67 — Codex disabled-by-default). No copilot-only or claude-only tools.
Parity: Copilot ~2.6× Claude by workflow count, but Claude leads the inline engine: string form (49 vs 32); Copilot's lead comes from object-form blocks carrying sub-keys. Claude reaches near-parity in analysis/review/safe-output families.
Auth Gaps
Gap
Ref
Severity
CLAUDE_CODE_OAUTH_TOKEN not mentioned; user setting it gets no warning it's ignored
quick-start.mdx:84-88 / auth.mdx:199-201
High
ANTHROPIC_API_KEY-only caveat (OAuth/Max/Teams unsupported) not surfaced in quick-start
quick-start.mdx:84-88
High
Unequal callouts: Copilot+Anthropic get step-by-step; Codex/Gemini get only wizard bullet
quick-start.mdx:71
Medium
WIF keyless OIDC auth absent from quick-start
auth.mdx:207-269
Medium
PAT-free copilot-requests: write path not surfaced
auth.mdx:92-115
Medium
custom engine has no quick-start auth coverage
quick-start.mdx:70
Low
Recommended Actions
Priority 1 — Add a NOTE to the Claude callout (quick-start.mdx:84-88): "CLAUDE_CODE_OAUTH_TOKEN is not supported — Claude Code / Max / Teams OAuth tokens are ignored. Use ANTHROPIC_API_KEY." This closes the top persona blocker, unchanged for 16 runs.
Priority 2 — In quick-start Step 2, show the non-Copilot path explicitly (gh aw init --engine claude / engine: claude frontmatter) and note that omitting engine: defaults to Copilot. Give Codex/Gemini equal inline secret callouts.
Priority 3 — Add a short "Choosing an engine (Copilot vs Claude vs Codex)" section; surface WIF keyless auth and the copilot-requests: write PAT-free path in quick-start; add a custom engine example.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
Executive Summary
A Claude Code user can onboard to gh-aw without Copilot — Claude is a first-class engine with a dedicated
ANTHROPIC_API_KEYcallout in quick-start and 60 workflow examples. But three documentation gaps persist unchanged across all 16 daily reviews (score 7.5/10, 0 critical blockers). Key finding: the single most persona-relevant obstacle is thatCLAUDE_CODE_OAUTH_TOKEN— the token Claude Code / Claude Max & Teams users already have — is silently ignored, and this caveat lives only inauth.mdx:199-201, never surfaced in quick-start.Answers to the Three Key Questions
quick-start.mdx:29) and the add-wizard offers engine selection (quick-start.mdx:70).tools.mddocuments 14 engine-agnostic tools; onlyweb-searchis engine-dependent (Codex disabled-by-default). No copilot-only/claude-only tools exist.Severity Findings (Critical → Major → Minor)
🚫 Critical Blockers
None. Claude is fully documented; a Claude Code user can complete every step.
CLAUDE_CODE_OAUTH_TOKENsilently ignored — onlyANTHROPIC_API_KEY(or WIF) works. Caveat is buried inauth.mdx:199-201; the quick-start Claude callout (quick-start.mdx:84-88) never warns that OAuth/subscription auth won't work. A Claude Code user who reuses their existing OAuth token gets a silent failure. This directly hits the persona.gh aw initdefaults to Copilot artifacts —--engine claudeskips them (cli.md:135,139), but quick-start Step 2 usesadd-wizardand never surfaces theinit --engineflag.engine:and get Copilot. Quick-start has dedicated NOTE callouts only for Copilot (quick-start.mdx:77-81) and Anthropic (84-88); Codex/Gemini appear only as a wizard bullet atquick-start.mdx:71with no inline setup.💡 Minor Confusion
quick-start.mdx:29); no "why Claude vs Copilot" guidance.auth.mdx:207-269) and the PAT-freecopilot-requests: writepath are absent from quick-start.customengine: 0 standalone examples, no dedicated auth section.Engine & Tool Matrix
initbuilds artifacts)qs:77-81--engine claudeANTHROPIC_API_KEYcalloutqs:84-88, OAuth caveat missingOPENAI_API_KEYwizard bulletqs:71Tools: 14/15 engine-agnostic (
edit,github,bash,web-fetch,playwright,cache-memory,repo-memory,qmd,agentic-workflows,cli-proxy,mcp-servers, timeouts). Onlyweb-searchis engine-dependent (tools.md:62,67— Codex disabled-by-default). No copilot-only or claude-only tools.Parity: Copilot ~2.6× Claude by workflow count, but Claude leads the inline
engine:string form (49 vs 32); Copilot's lead comes from object-form blocks carrying sub-keys. Claude reaches near-parity in analysis/review/safe-output families.Auth Gaps
CLAUDE_CODE_OAUTH_TOKENnot mentioned; user setting it gets no warning it's ignoredquick-start.mdx:84-88/auth.mdx:199-201quick-start.mdx:84-88quick-start.mdx:71auth.mdx:207-269copilot-requests: writepath not surfacedauth.mdx:92-115customengine has no quick-start auth coveragequick-start.mdx:70Recommended Actions
Priority 1 — Add a NOTE to the Claude callout (
quick-start.mdx:84-88): "CLAUDE_CODE_OAUTH_TOKENis not supported — Claude Code / Max / Teams OAuth tokens are ignored. UseANTHROPIC_API_KEY." This closes the top persona blocker, unchanged for 16 runs.Priority 2 — In quick-start Step 2, show the non-Copilot path explicitly (
gh aw init --engine claude/engine: claudefrontmatter) and note that omittingengine:defaults to Copilot. Give Codex/Gemini equal inline secret callouts.Priority 3 — Add a short "Choosing an engine (Copilot vs Claude vs Codex)" section; surface WIF keyless auth and the
copilot-requests: writePAT-free path in quick-start; add acustomengine example.References:
Beta Was this translation helpful? Give feedback.
All reactions