[claude-code-user-docs-review] 🔍 Claude Code User Documentation Review - 2026-08-25 #55774
Closed
Replies: 1 comment
|
This discussion has been marked as outdated by Claude Code User Documentation Review. A newer discussion is available at Discussion #56036. |
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
Reviewed as a Claude Code user who does not use GitHub Copilot. Setup for Claude works end-to-end, but the docs consistently treat Copilot as the default path and Claude as the "also supported" path: onboarding steers to Copilot first,
gh aw initonly scaffolds custom-agent/MCP artifacts for Copilot, and a known auth footgun (CLAUDE_CODE_OAUTH_TOKENbeing silently ignored) remains undocumented in the two docs a new user reads first. This is the 4th consecutive daily run flagging the same unresolved auth gap.Severity Findings (click to expand)
Critical Blockers
CLAUDE_CODE_OAUTH_TOKENsilently ignored, misleading error, unresolved 4+ days. A Claude Code user who runsclaude loginlocally and reuses that token in Actions gets a generic Claude CLI auth failure that never mentions the token is the problem. The warning exists only inquick-start.mdx:210-211(inside a collapsible tab) andcli.md:284(buried under thesecrets setcommand). It is absent fromhow-they-work.mdxandarchitecture.mdx, the two docs most likely read first. (Flagged in review-history.jsonl on 2026-08-22, -23, -24, -25 — still not surfaced in a primary doc.)Major Obstacles
gh aw initdoesn't scaffold anything for Claude. The custom agent file (.github/agents/agentic-workflows.md) and MCP wiring (.github/mcp.json,copilot-setup-steps.yml) are Copilot-only; Claude's replacement is "author an agent file in your own agent's format (Claude Code subagents...)" with no template, path convention, or example (cli.md:183-184).quick-start.mdx:67-76gives GitHub CLI an explicitv2.0.0+requirement but says nothing about whether a localclaudeCLI or Claude Code subscription is needed at all — a Claude Code user may reasonably expect their existing login to just work (it doesn't; see the token issue above).quick-start.mdx:71: "If you already have GitHub Copilot, start there — it requires no extra account setup."architecture.mdx:249's configuration example and the architecture mermaid diagram (architecture.mdx:201-205, nodeCOPILOT[Agent CLI]) both use Copilot as the default illustration rather than a neutral placeholder..github/workflows/, engine declarations split 106 copilot / 61 claude / 46 codex / 0 custom — a Claude user browsing for real-world patterns hits Copilot examples ~1.7x as often, and finds zero workedcustomengine examples despite it being a documented option.Minor Confusion
cli.md:188("the engine chosen at init does not restrict workflows") reads as mildly contradicted by the same file's table showing Copilot-only artifacts are never retrofitted for other engines.tools.mdstates tool behavior is engine-agnostic only implicitly — parity is asserted by omission except for two explicit callouts (Codex web-search default, Claude/Codextools.timeoutdefaults), leaving readers to infer "universal unless stated otherwise."model:prefix decides Copilot/Anthropic/OpenAI creds) is one sentence with no example string (quick-start.mdx:231-235).Engine & Tool Matrix
gh aw initfully scaffolds agent + MCP wiring; org-billing no-PAT path preferred (cli.md:159-188)copilot-requests:writeorCOPILOT_GITHUB_TOKEN, two documented paths (cli.md:205)cli.md:183-184)ANTHROPIC_API_KEY/WIF, butCLAUDE_CODE_OAUTH_TOKENtrap undocumented in primary docsCODEX_API_KEY/OPENAI_API_KEY, straightforward, no known footgun.github/workflows/*.mdTool classification (
tools.md) is largely universal across engines —edit,github,bash,playwright,cache-memory,repo-memory,mcp-serversall apply the same way. Two engine-specific carve-outs: Codex disablesweb-searchby default (tools.md:67), andtools.timeoutdefaults differ per engine (Claude 60s / Codex 120s,tools.md:178).drive-memoryis feature-gated/private-preview for all engines (tools.md:93-96).Auth Gaps
how-they-work.mdx:30-36): Copilot →copilot-requests:writeorCOPILOT_GITHUB_TOKEN; Claude →ANTHROPIC_API_KEYor WIF; Codex →CODEX_API_KEY/OPENAI_API_KEY; Gemini →GEMINI_API_KEY/WIF; Pi → derived frommodel:prefix.cli.md:205); Claude's equivalent is a shorter tab inquick-start.mdx:209-216with no add-wizard transcript.how-they-work.mdxorarchitecture.mdxwarns that aclaude loginOAuth token won't work in Actions — the only two mentions are downstream docs a user may not reach before hitting the confusing error.Recommended Actions
Priority 1
CLAUDE_CODE_OAUTH_TOKENwarning tohow-they-work.mdxand/orarchitecture.mdx(not justquick-start.mdx/cli.md), since those are read first and this has now recurred for 4 consecutive daily reviews.Priority 2
cli.md:183, and a sample MCP host config forgh aw mcp-serverunder Claude.ghCLIv2.0.0+treatment.Priority 3
architecture.mdx:249diagram/example); add at least one workedengine: customexample workflow.All reactions