[claude-code-user-docs-review] 🔍 Claude Code User Documentation Review - 2026-09-28 #64007
Closed
Replies: 1 comment
|
This discussion has been marked as outdated by Claude Code User Documentation Review. A newer discussion is available at Discussion #64277. |
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
Claude Code users can adopt gh-aw, but the path is second-class:
gh aw initonly auto-scaffolds the agent file and MCP wiring for Copilot (cli.md:135-140), Claude setup gets a one-line pointer instead of a walkthrough (cli.md:139), and the documentedCLAUDE_CODE_OAUTH_TOKENgap (cli.md:240) has now been flagged unresolved for 37 consecutive daily runs since 2026-08-22. Example coverage confirms the skew: 58 Claude workflow declarations vs. 111 for Copilot, 9 vs. 13 smoke-test variants.Severity Findings
Critical / Major / Minor findings (click to expand)
Critical Blockers: None currently. The OAuth secret issue was downgraded from Critical to Major on 2026-09-08 once prose documentation of the limitation was added.
Major Obstacles:
CLAUDE_CODE_OAUTH_TOKENsilently ignored — a Claude Code user's localclaude logincredential cannot be reused in Actions; the run instead fails with a generic Claude CLI auth error that never names the real cause (cli.md:240). Unresolved 21 consecutive runs at Major severity (37 total since first flagged 2026-08-22). Not cross-referenced fromquick-start.mdxClaude tab (~145-153) orhow-they-work.mdx:33.gh aw initscaffolding parity gap — Copilot gets an automated custom-agent file (.github/agents/agentic-workflows.md) and MCP wiring (.github/mcp.json,copilot-setup-steps.yml); Claude/Codex users are told only to "author an agent file in your own agent's format" with no worked example (cli.md:135-140).gh aw mcp-serverin "your own MCP host configuration," deferring to a separate reference page instead of a concrete Claude Code example (cli.md:140).Minor Confusion:
tools.md:126-128,tools.md:235).quick-start.mdx:125) but omitted from the "AI Account" prerequisite list a few lines earlier (quick-start.mdx:72).model:provider prefix) only appears later and isn't cross-linked (how-they-work.mdx:36vs.quick-start.mdx:173).ANTHROPIC_API_KEYused by the CI agent is unrelated to a user's local Claude Code CLI session — a natural point of confusion for exactly this persona (cli.md:240,how-they-work.mdx:33).Engine & Tool Matrix
gh aw initscaffolds agent file + MCP wiring (cli.md:115,135-140)copilot-requests: writeperm orCOPILOT_GITHUB_TOKEN(how-they-work.mdx:32)cli.md:139)ANTHROPIC_API_KEYor WIF; OAuth token unsupported/silently ignored (cli.md:240)cli.md:139)CODEX_API_KEY(precedence) orOPENAI_API_KEY(how-they-work.mdx:34)cli.md:140)shared/genaiscript.md), 0 smoke variantsSLACK_BOT_TOKEN(tools.md:266-274)Engine-agnostic tools (13, including
edit,github,bash,playwright,cache-memory) work identically across engines. Two tools have engine-conditional behavior:web-search(explicit rules only for Copilot/Claude/Codex,tools.md:126-128) andtools.timeoutdefaults (only Claude=60s and Codex=120s stated,tools.md:235). One tool has an engine-specific hard requirement: Pi needstools.github.mode: gh-proxyandtools.cli-proxy: true(quick-start.mdx:175).Counting methodology note: engine declarations use two YAML forms (inline
engine: claudeand nestedengine:\n id: claude); counting only the inline form inverts the ranking (Claude 38 > Copilot 22) versus the true combined totals (Copilot 111 > Codex 75 > Claude 58) — both forms must be summed.Auth Gaps
CLAUDE_CODE_OAUTH_TOKENis explicitly unsupported and silently ignored — the failure message never mentions the token, so a Claude Code user has no signal pointing at the real cause (cli.md:240). This caveat lives only insidesecrets sethelp text, not inquick-start.mdxor the Claude engine page it links to.CODEX_API_KEYtakes precedence overOPENAI_API_KEYif both are set — documented (how-they-work.mdx:34) but not repeated at the point of secret creation inquick-start.mdx:157-161.model:field's provider prefix; this selection rule is stated only inquick-start.mdx:173, not in the engine overview (how-they-work.mdx:36) where a reader would first look.tools.md(LinearLINEAR_API_KEY:43, JiraATLASSIAN_*:76,89-90, SlackSLACK_BOT_TOKEN:266-274) with no consolidated auth-gap summary page.Recommended Actions
Priority 1
quick-start.mdx's Claude tab (andcli.md:240) thatclaude loginOAuth tokens are not supported, before a user hits the misleading generic auth error.gh aw init's automated scaffolding (or provide an explicit worked example) for Claude Code agent files and MCP wiring, matching what Copilot already gets (cli.md:135-140).Priority 2
model:prefix) fromhow-they-work.mdx:36into the engine overview table.Priority 3
web-searchandtools.timeoutdefault documentation for Gemini and Pi (tools.md:126-128,235).quick-start.mdx:72since it's already an offered engine choice at line 125.References:
All reactions