[claude-code-user-docs-review] 🔍 Claude Code User Documentation Review - 2026-09-23 #62956
Closed
Replies: 1 comment
|
This discussion was automatically closed because it expired on 2026-09-24T12:51:27.494Z.
|
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 docs list five engines (Copilot, Claude, Codex, Gemini, Pi) as equals, but Copilot still gets preferential framing, auto-scaffolding, and MCP wiring that Claude/Codex/custom users must replicate by hand. The long-running
CLAUDE_CODE_OAUTH_TOKENsilent-failure gap (unresolved 32 consecutive daily runs) remains undocumented in quick-start's Claude section, even though it is now explained in prose elsewhere. No critical blockers this run, but four major obstacles persist — mostly parity gaps for non-Copilot engines.Severity Findings
Critical Blockers (0) · Major Obstacles (4) · Minor Confusion (3)
Critical Blockers: None this run — the OAuth-token gap is documented in prose (see Auth Gaps below).
Major Obstacles:
CLAUDE_CODE_OAUTH_TOKEN(the token fromclaude login) is silently ignored —cli.md:240andengines/claude.md:22explain it, butquick-start.mdx:133-139(the Claude setup section) never mentions it, so Claude-CLI users following quick-start alone hit a token-less "authentication error" from the Claude CLI with no clue it's a token-type mismatch. Unresolved across 32 consecutive daily runs since 2026-08-22.~1.9x) across.github/workflows/*.md. Copilot has more smoke-test variants (e.g.smoke-copilot-arm,smoke-copilot-aoai-entra) than Claude.gh aw initonly auto-scaffolds the custom agent file (.github/agents/agentic-workflows.md) and enables MCP wiring by default for--engine copilot(cli.md:115,cli.md:140); Claude/Codex users get no equivalent scaffolding and must hand-configure their own MCP host.web-search:is disabled by default for Claude and Codex but enabled natively for Copilot (tools.md:128) — the asymmetry is stated as fact with no rationale, so Claude users may not realize the capability exists at all.Minor Confusion:
quick-start.mdx:72frames Copilot as the path of least resistance ("If you already have GitHub Copilot, start there — it requires no extra account setup"), reading as a default recommendation over Claude.quick-start.mdx:139(parity with Gemini's link-only WIF at:155, but neither engine gets inline steps).web-searchandcli-proxyMCP-mounting semantics aren't fully spelled out per engine (tools.md:128,:215).Engine & Tool Matrix
cli.md:115,140)copilot-requests:writeorCOPILOT_GITHUB_TOKEN(auth.mdx:25-26)engines/claude.mdguideANTHROPIC_API_KEYor WIF (auth.mdx:31-32); OAuth token silently ignored (cli.md:240)OPENAI_API_KEY/CODEX_API_KEY(auth.mdx:36-37)shared/genaiscript.md)Tool classification (doc-reader): 13 universal tools (edit, github, bash, playwright, cache-memory, etc.), 3 Copilot-only frontmatter fields (
max-continuations,engine.agent,engine.harness—claude.md:55), 1 engine-dependent tool (web-search, disabled-by-default for Claude/Codex —tools.md:128).Parity observations (engine-example-counter): Claude and Copilot both have deep smoke-test/daily-workflow coverage, but Copilot's count is ~2x Claude's; specialized engines (Pi 31, Aider 5, Cursor 3, Gemini 1, custom 1) trail far behind all three majors, suggesting they remain experimental-stage.
Auth Gaps
CLAUDE_CODE_OAUTH_TOKENsilently ignored; the resulting failure message never names the token (cli.md:240) — no corresponding warning in quick-start's Claude section (quick-start.mdx:133-139).quick-start.mdx:139,:155); full inline steps only live inauth.mdx:226-289/:354-410.gh aw secrets bootstrap(cli.md:244) doesn't detect or warn about a strayCLAUDE_CODE_OAUTH_TOKENsecret before a run fails.gho_*) are explicitly rejected at activation forCOPILOT_GITHUB_TOKEN/GH_AW_GITHUB_TOKEN(auth.mdx:160) — there's no equivalent explicit rejection-and-remedy note for Claude's OAuth token.Recommended Actions
Priority 1: Add a one-line inline warning in
quick-start.mdx's Claude section (~line 136) thatCLAUDE_CODE_OAUTH_TOKENfromclaude loginis unsupported — don't make users click through toengines/claude.mdto discover it.Priority 2: Give Claude/Codex
gh aw initparity with Copilot's auto-scaffolding (cli.md:115), or explicitly document the manual MCP steps for non-Copilot engines inline incli.mdrather than only in a comparison table.Priority 3: Explain the design rationale for
web-searchbeing off-by-default for Claude/Codex (tools.md:128), and consider inlining (not just linking) WIF setup steps for Anthropic in quick-start.Meta note: For the 9th consecutive day,
.claude/agents/doc-reader.mdand.claude/agents/engine-example-counter.mdlack thename:frontmatter field required to register as invocable agents (onlydescription/modelare present), so they fail to appear in the available agent list. AnEditattempt to addname:fields was denied by permissions again this run. Fell back togeneral-purposeagents carrying the same instructions inline — results should be equivalent, but this registration gap itself is worth fixing at the source.References
Warning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
api.anthropic.comTo allow these domains, add them to the
network.allowedlist in your workflow frontmatter:See Network Configuration for more information.
All reactions