[claude-code-user-docs-review] Claude Code User Documentation Review - 2026-09-22 #62649
Closed
Replies: 1 comment
|
This discussion has been marked as outdated by Claude Code User Documentation Review. A newer discussion is available at Discussion #62956. |
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
A Claude Code user (no GitHub Copilot) can fully complete gh-aw setup end-to-end — no critical blockers found, consistent with the last 14 runs. The main friction is auth-related:
CLAUDE_CODE_OAUTH_TOKEN(the credential fromclaude login, which many Claude Code users already have) is silently ignored rather than rejected with a clear error, and quick-start's Claude section doesn't warn about it up front. A secondary, steady theme is an example/smoke-test parity gap — Claude has roughly half as many workflow examples as Copilot.Severity Findings (Critical → Major → Minor)
Critical Blockers: none this run.
Major Obstacles:
CLAUDE_CODE_OAUTH_TOKENis explicitly unsupported and silently ignored, producing an opaque Claude-CLI auth failure that never mentions the token —docs/src/content/docs/setup/cli.md:240. This gotcha is not mentioned inquick-start.mdx's Claude setup steps (quick-start.mdx:130-139), so a Claude Code CLI user who reuses their existing OAuth session hits a confusing dead end./gh-aw/reference/auth/#anthropic-workload-identity-federation-wif—docs/src/content/docs/introduction/how-they-work.mdx:33..github/workflows/*.mdfiles (Codex 75, Pi 31, custom 0). Claude Code users have roughly half the worked examples to learn from.gh aw initauto-scaffolds a custom agent file (.github/agents/agentic-workflows.md) and MCP wiring only for--engine copilot; Claude/Codex users get neither and must author the equivalent by hand —docs/src/content/docs/setup/cli.md:115-140.Minor Confusion:
quick-start.mdx:72.model:example —quick-start.mdx:159.tools.mddocuments Codex's web-search-disabled-by-default behavior explicitly but leaves Claude's default web-search behavior unstated —docs/src/content/docs/reference/tools.md:126-235.Engine & Tool Matrix
gh aw initauto-creates custom agent + MCP wiring (cli.md:115)copilot-requests: write(org billing) orCOPILOT_GITHUB_TOKENPATANTHROPIC_API_KEY,gh secret set, no auto agent-file scaffold; deep-dive deferred to a separate pageANTHROPIC_API_KEYor Anthropic WIF (link-only);CLAUDE_CODE_OAUTH_TOKENsilently rejectedOPENAI_API_KEYorCODEX_API_KEYmcp-servers:mechanism (process/container/HTTP/registry) — engine-agnosticEngine-agnostic tools show good parity across engines:
edit,github,bash,web-fetch,playwright,cache-memory/repo-memory,cli-proxy, andmcp-serversall work identically regardless of engine (tools.md:20-302). The only Copilot-exclusive artifacts are the auto-generated custom-agent file and MCP wiring (cli.md:139-140) — a documented, if manual, workaround exists for other engines ("author an agent file in your own agent's format").Long-tail engine counts from
.github/workflows/*.md(299 files, 283 declare an engine): Pi 31, Goose 3, Aider 3, OpenCode 2, others (Gemini, Kiro, Cursor, Crush, pydantic-ai, deepseek-harness) 1 each.Auth Gaps
ANTHROPIC_API_KEYis the documented path (quick-start.mdx:135); WIF is mentioned only as a link (how-they-work.mdx:33);CLAUDE_CODE_OAUTH_TOKENis a known dead-end (cli.md:240) not flagged in quick-start.OPENAI_API_KEY/CODEX_API_KEY— documented similarly, no equivalent OAuth-token trap found.copilot-requests: write, or PAT viaCOPILOT_GITHUB_TOKEN) both documented inline in quick-start with concrete commands.GEMINI_API_KEYor Google WIF — same link-only WIF treatment as Claude.GITHUB_TOKENscoping for the workflow's own GitHub operations beyond the genericgh auth login --scopes repo,workflowprerequisite (quick-start.mdx:76).Recommended Actions
Priority 1 — Add an explicit callout in
quick-start.mdx's Claude section (near line 135) warning thatCLAUDE_CODE_OAUTH_TOKEN/claude loginsessions are not supported and will fail silently; point directly atANTHROPIC_API_KEYor WIF as the only supported paths.Priority 2 — Inline a minimal Anthropic WIF walkthrough (or a short "why you might want this" + copyable steps) instead of a bare link, matching the depth already given to Copilot's two auth paths.
Priority 3 — Grow the Claude example set (currently 56 vs. Copilot's 107) — even a handful of additional smoke-test workflows would narrow the parity gap and give Claude Code users more copy-paste starting points.
Meta-note: this run's
.claude/agents/doc-reader.md,.claude/agents/engine-example-counter.md, and.claude/skills/reporting.mdare still missing the requiredname:frontmatter field and failed to register as usable agent/skill types (onlyclaude,Explore,general-purpose,Plan,statusline-setupagents and noreportingskill were available this session). This is now confirmed across 8+ consecutive daily runs;Editpermission to fix the frontmatter was denied again this run. Findings above were gathered via a general-purpose fallback agent carrying the doc-reader instructions inline, plus directgrepfor engine counts, and formatted by hand perreporting.md's rules. Filed separately viamissing_tool.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