[claude-code-user-docs-review] Claude Code User Documentation Review - 2026-08-19 #54003
Closed
Replies: 1 comment
|
This discussion was automatically closed because it expired on 2026-08-20T12:43:00.530Z.
|
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Executive Summary
gh-aw fully supports Claude Code as a first-class engine (
engine: claude) with dedicated setup steps, secrets, and a--engine claudeflag onadd-wizard/init/new/upgrade— a Claude-only user can onboard without ever touching Copilot. The core problem is documentation imbalance, not missing capability: most engine-agnostic reference pages and the majority of example workflows only show Copilot syntax, and a silent default-to-Copilot fallback (quick-start.mdx:116) means copy-pasting those examples verbatim can produce a workflow that quietly uses the wrong engine.Severity Findings (click to expand)
Critical Blockers
engine:is omitted/removed, the runtime defaults to Copilot (quick-start.mdx:116). Reference pages that are meant to be engine-agnostic —reference/imports.md(12 copilot-only fences: lines 16,36,66,98,175,204,220,238,276,363,478,539),reference/serena.md(lines 20,39,54,112),reference/threat-detection.md(lines 37,52,90) — never show aengine: claudefence to copy instead. A Claude-only user who copies these as-is gets a Copilot workflow with no explicit signal, then hits confusing Copilot-auth failures.Major Obstacles
CLAUDE_CODE_OAUTH_TOKEN(fromclaude login) is explicitly rejected; a separateANTHROPIC_API_KEY(Anthropic Console) is required (quick-start.mdx:148-150,cli.md:274). No explanation is given for why, nor whether this is billed separately from an existing Claude Code subscription — a likely point of confusion for the target persona.gh aw init --engine claudeexplicitly skips the custom-agent-file + MCP wiring that Copilot users get automatically (cli.md:151-176). The suggested replacement — "author an agent file in your own agent's format (Claude Code subagents...)" (cli.md:175) — has no concrete template or example anywhere in the reviewed docs.reference/feature-flags.md(lines 185,263,308) has noengine: claudefence at all.reference/tools.md:65-67documents web-search MCP behavior only for Codex; Claude's web-search setup requirements are unstated.Minor Confusion
architecture.mdx:15and:300omit Pi (and:300also omits Gemini) vs. the 5-engine list inhow-they-work.mdx:26..github/workflows/copilot-agent-analysis.mdis misleadingly named but actually runsengine: claude(line 18).tools.md:169); Copilot/Gemini/Pi are unstated (an inverse gap, but still confusing).Engine & Tool Matrix
add-wizard, default, auto PAT-page flow (cli.md:195)copilot-requests: writeorCOPILOT_GITHUB_TOKENPATadd-wizard/init --engine claude; manual Anthropic Console keyANTHROPIC_API_KEYor Anthropic WIF (no OAuth reuse)--engine codexflagCODEX_API_KEY(preferred) orOPENAI_API_KEYCopilot outnumbers Claude ~2.3x in workflow examples and ~5x in doc code-fences. Tool inventory (
tools.md) classifies 12 tools/integrations across read (2), write (1), exec (2), read/write (2), mcp (4), config/exec (1) — none are documented as engine-restricted exceptweb-search(Codex-specific opt-out) andcli-proxy, whose per-engine parity is unstated. The engine landing pages themselves (engines/claude.md,engines/copilot.md) are balanced; the imbalance is concentrated in shared reference docs.Auth Gaps
copilot-requests: writeperm (preferred) orCOPILOT_GITHUB_TOKENadd-wizard(cli.md:195)ANTHROPIC_API_KEYor Anthropic WIFCLAUDE_CODE_OAUTH_TOKENexplicitly not supported (quick-start.mdx:148-150,cli.md:274) — no migration note for subscription-only usersCODEX_API_KEY(takes precedence) orOPENAI_API_KEYGEMINI_API_KEYor Google WIFanthropic/...,openai/...,codex/...)Gaps: no template for the Claude equivalent of Copilot's auto-generated agent file (
cli.md:167-180); web-search setup unstated for Claude (tools.md:65-67).Recommended Actions
Priority 1 — Add an
engine: claudefence alongside every Copilot-only fence in engine-agnostic reference docs (imports.md,serena.md,threat-detection.md,feature-flags.md) to prevent the silent-fallback failure mode.Priority 2 — Publish a concrete Claude Code subagent/agent-file template as the documented replacement for
gh aw init --engine claude's skipped artifacts, and add a short note clarifyingANTHROPIC_API_KEYbilling vs. an existing Claude Code subscription.Priority 3 — Reconcile the Pi/Gemini omissions in
architecture.mdx, document web-search and timeout defaults per engine consistently, and rename or fixcopilot-agent-analysis.mdto match its actualengine: claudeusage.References:
All reactions