Repository navigation
[claude-code-user-docs-review] 🔍 Claude Code User Documentation Review - 2026-10-17 #69704
Closed
Replies: 1 comment
|
This discussion has been marked as outdated by Claude Code User Documentation Review. A newer discussion is available at Discussion #69928. |
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 can complete onboarding end-to-end (install →
gh aw init --engine claude→ author →engine: claude→ auth → compile → run) with no hard blocker — all steps are documented indocs/src/content/docs/engines/claude.md:108-132anddocs/src/content/docs/reference/auth.mdx:201-291. The friction is structural: tooling and examples default to Copilot, and the one credential an existing Claude Code subscriber already has (CLAUDE_CODE_OAUTH_TOKEN) is explicitly rejected, forcing a separate Anthropic Console API-key account. Key finding:gh aw initstill auto-scaffolds Copilot-only artifacts (.github/mcp.json,copilot-setup-steps.yml, custom agent file) unless--engine claudeis passed explicitly — this default has persisted across the full review history.Severity Findings
Critical Blockers (0), Major Obstacles (5), Minor Confusion (4)
Critical Blockers: None found. Every required step has explicit Claude-specific documentation.
Major Obstacles
gh aw initdefaults to Copilot-specific scaffolding (.github/mcp.json,copilot-setup-steps.yml, custom agent file) unless--engine claudeis passed —docs/src/content/docs/setup/cli.md:176.CLAUDE_CODE_OAUTH_TOKEN(the credential fromclaude login, which every Claude Code subscriber already has) is explicitly not supported — forces a new Anthropic Console API-key/billing setup even for existing subscribers —docs/src/content/docs/reference/auth.mdx:201-223,docs/src/content/docs/engines/claude.md:16-22.docs/src/content/docs/setup/creating-workflows.mdx:19-21.docs/src/content/docs/troubleshooting/common-issues.md:225,341-342,353.engine:entirely, implicitly defaulting every copy-pasted example to Copilot — a Claude user must manually editengine:and swap the auth secret on nearly every copied sample.Minor Confusion
engine: copiloteven though Serena itself is engine-agnostic —docs/src/content/docs/reference/serena.md:20.docs/src/content/docs/reference/arc-dind-copilot-agent.md:2..github/agents/custom agent files are natively structured config only for Copilot; Claude/Codex receive the same file as plain prompt text, which isn't flagged prominently where the feature is introduced —docs/src/content/docs/reference/copilot-custom-agents.md:8.reference/engines.mdwith a frontmatter snippet but zero full runnable example —docs/src/content/docs/reference/engines.md:213-230.Engine & Tool Matrix
gh aw init(cli.md:176)copilot-requests:writeorCOPILOT_GITHUB_TOKEN, PAT walkthrough + troubleshooting (auth.mdx:106-165)--engine claude; dedicated guided-authoring flow (claude.md:108-132)ANTHROPIC_API_KEY+ Anthropic WIF;CLAUDE_CODE_OAUTH_TOKENexplicitly rejected (auth.mdx:201-291)--engine codex; documented similarly to ClaudeOPENAI_API_KEY/CODEX_API_KEY+ Azure Entra OIDC (auth.mdx:295-383)engine.idpattern only; nogh aw initscaffolding; 8 "unsupported" sample definitions (engines.md:105-120)Parity observations: Each of Copilot/Claude/Codex has exactly one dedicated
docs/src/content/docs/engines/<name>.mdpage with a near-identical "scheduled repository report" worked example — structurally fair, but Copilot alone gets 2 additional full examples inpatterns/. No custom-engine doc file exists at all; the only content is an unsupported-samples table.Auth Gaps
auth.mdx:23-27, 106-165): most complete — org billing path, PAT creation walkthrough, custom endpoint, dedicated troubleshooting subsection.auth.mdx:29-32, 201-223, 227-291;claude.md:16-22): structurally comparable to Copilot (API key + WIF, field table, emitted env vars), but is the only engine whose docs must call out an explicit anti-pattern — the natural Claude Code login credential is rejected, with no softer fallback offered.auth.mdx:34-37, 295-383): complete, same structure as Claude.auth.mdx:39-42, 387-469): complete, same structure.Recommended Actions
Priority 1
gh aw initprompt for engine choice (or default to engine-neutral scaffolding) instead of silently writing Copilot-only artifacts when--engineis omitted (cli.md:176).quick-start.mdxandclaude.mdwarning thatclaude login/CLAUDE_CODE_OAUTH_TOKENwon't work, before a user wastes a debugging cycle (auth.mdx:201-223).Priority 2
engine: claude(or an explicit "swap this line" callout) to the gallery/pattern examples that currently omitengine:and default to Copilot.common-issues.md:225).creating-workflows.mdx:19-21).Priority 3
serena.md:20).arc-dind-copilot-agent.md:2).engines.md:213-230).All reactions