[claude-code-user-docs-review] 🔍 Claude Code User Documentation Review - 2026-09-26 #63624
Closed
Replies: 1 comment
|
This discussion has been marked as outdated by Claude Code User Documentation Review. A newer discussion is available at Discussion #63838. |
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's documentation is engine-neutral in structure (5 built-in engines, near-full tool parity) but keeps a Copilot-first tone that creates friction for Claude Code users: the highest-impact issue is that
CLAUDE_CODE_OAUTH_TOKEN(fromclaude login) silently fails and is documented only in the CLI reference, not in the quick-start Claude setup steps. Key finding: this OAuth gap has now been flagged in 19 consecutive daily runs (35 since 2026-08-22) without being surfaced where a new user would actually look.Severity Findings (Critical → Major → Minor)
Critical Blockers: None currently open.
Major Obstacles
cli.md:240explains the token fromclaude loginis not supported and fails with a misleading Claude-CLI error that never mentions the token. This warning does not appear inquick-start.mdx:145-153(the Claude setup steps), so a Claude Code user following quick-start has no way to know their existingclaude loginsession won't work.gh aw initscaffolding parity gap — init auto-creates a custom agent file and MCP wiring only for Copilot (cli.md:114-116,cli.md:135-140); Claude/Codex users get no equivalent generated artifacts.smoke-claude.md,smoke-claude-on-copilot.md,smoke-github-claude.md) vs 9 for Copilot.quick-start.mdx:151andhow-they-work.mdx:33reference Workload Identity Federation for Claude without a worked example, unlike the more concrete Copilot PAT/org-billing steps (quick-start.mdx:135-143).Minor Confusion
quick-start.mdx:28) but the frontmatter engine id isclaude(how-they-work.mdx:33) — never explicitly reconciled.web-search:is disabled by default for claude/codex/copilot (tools.md:128-129), but this isn't cross-referenced from any engine-specific auth section.model:prefix (copilot/*,anthropic/*,openai/*,codex/*—quick-start.mdx:171-175), requiring users to parse that field to know which secret applies.Engine & Tool Matrix
quick-start.mdx:135-143)COPILOT_GITHUB_TOKEN/ orgcopilot-requestsANTHROPIC_API_KEYor WIF (quick-start.mdx:145-153)quick-start.mdx:155-161)OPENAI_API_KEY/CODEX_API_KEYshared/genaiscript.mdTool support (from
tools.md): 13 of 14 documented tool categories work identically across all engines (edit, github, linear, jira, bash, web-fetch, playwright, cache-memory, drive-memory, repo-memory, qmd, agentic-workflows, cli-proxy) — good parity here. The one exception,web-search(tools.md:128-129), is opt-in for claude/codex/copilot but the doc never states whether pi/gemini differ, leaving that ambiguous.Example-count verification note: an automated counter this run initially miscounted engines as 38 (claude) vs 22 (copilot) by only matching the inline-scalar
engine: claudeform and missing the more common nestedengine:/id: claudeform. Manual verification combining both forms gives claude 58, copilot 112, codex 75, pi 31, custom 1 — consistent with prior runs' ~1.9x Copilot:Claude ratio.Auth Gaps
COPILOT_GITHUB_TOKENor orgcopilot-requestspermissionquick-start.mdx:135-143ANTHROPIC_API_KEYor Anthropic WIFquick-start.mdx:145-153CLAUDE_CODE_OAUTH_TOKENfailure mode only incli.md:240, not cross-linked from quick-start (high severity)OPENAI_API_KEY/CODEX_API_KEYquick-start.mdx:155-161GEMINI_API_KEYor Google WIFquick-start.mdx:163-169model:prefixquick-start.mdx:171-175Recommended Actions
Priority 1 — Add a one-line inline warning in
quick-start.mdx's Claude setup section (~line 145) cross-linking to theCLAUDE_CODE_OAUTH_TOKENgap already documented atcli.md:240. This is the single most-repeated finding across 19 consecutive review runs.Priority 2 — Extend
gh aw initto scaffold an equivalent onboarding artifact for Claude/Codex (or explicitly document why Copilot alone gets one), and add a worked Anthropic WIF example alongside the existing link.Priority 3 — Reconcile "Claude Code" vs
engine: claudenaming in quick-start; state explicitly which engines haveweb-searchenabled by default; consider adding 2-3 more Claude smoke-test variants to close the coverage gap with Copilot.Process note: this run also re-confirmed a 12-day-standing infra issue —
.claude/agents/doc-reader.mdandengine-example-counter.mdlack requiredname:frontmatter and fail to register as invokable agents; write access to fix them is denied in this workflow's permission mode. Recommend a maintainer addname: doc-reader/name: engine-example-counterto those files directly.All reactions