🔍 Claude Code User Documentation Review - 2026-03-29 #23458
Closed
Replies: 1 comment
-
|
This discussion has been marked as outdated by Claude Code User Documentation Review. A newer discussion is available at Discussion #23552. |
Beta Was this translation helpful? Give feedback.
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
This review analyzes the gh-aw documentation from the perspective of a developer who uses Claude Code as their primary AI assistant and does not have a GitHub Copilot subscription. The documentation is in good shape for Claude Code users: the Quick Start guide explicitly presents Claude as a first-class option, authentication is well-documented, and there are 215+ Claude engine workflow examples in the repo. Two substantive issues were found — one with a broken/misdirected URL and one with a Copilot-only example in the web search guide.
Key Finding: Claude Code users can successfully understand and adopt gh-aw with minimal friction. The onboarding experience is genuinely multi-engine friendly from step one.
Persona Context
This review was conducted as a developer who:
Question 1: Onboarding Experience
Can a Claude Code user understand and get started with gh-aw?
Yes, clearly. The Quick Start guide (
docs/src/content/docs/setup/quick-start.mdx) leads with:Step 2 of the quick start uses
gh aw add-wizard, which interactively walks the user through engine selection and secret setup — and explicitly names all three secrets:COPILOT_GITHUB_TOKEN,ANTHROPIC_API_KEY, orOPENAI_API_KEY. This is excellent.Specific Issues Found:
Issue 1 (Minor):
docs/src/content/docs/introduction/how-they-work.mdxline 26 states "Workflows support GitHub Copilot (default), Claude by Anthropic, and Codex." The parenthetical(default)next to Copilot, without explanation, could cause a new user to wonder whether they need Copilot. A small clarification like "Copilot is the default ifengine:is omitted, but Claude and Codex are equally supported" would remove ambiguity.Issue 2 (Minor):
README.mdoverview section doesn't mention the supported AI engines at all. A user reading only the README gets no hint that Claude is an option until they click into the Quick Start.Recommended Fixes:
how-they-work.mdx, add a one-sentence clarification: "Any engine can be selected by setting theengine:field — Copilot is simply the default when the field is omitted."README.md, add a brief note in the Overview section: "Works with GitHub Copilot, Claude (Anthropic), Codex (OpenAI), and Gemini (Google)."Question 2: Inaccessible Features for Non-Copilot Users
What features or steps don't work without Copilot?
Features That Require Copilot:
max-continuations(autopilot mode with multiple consecutive runs) — Copilot only, clearly documented in the engine comparison tableengine.agent(custom agent files in.github/agents/) — Copilot only, documentedassign-to-copilot) — as expected, Copilot-specificFeatures That Work Without Copilot (Engine-Agnostic):
edit,github,bash,web-fetch,playwright,cache-memory,repo-memory,qmd,agentic-workflowsmax-turns(Claude only, but documented)compile,run,logs,audit,trial, etc.)Missing Documentation:
docs/src/content/docs/guides/web-search.md) only shows a Copilot engine example despite the MCP configuration being engine-agnostic. A Claude user reading this guide would need to mentally substituteengine: copilotwithengine: claude— easy but not shown.Question 3: Documentation Gaps and Assumptions
Where does the documentation assume Copilot usage?
Copilot-Centric Language Found In:
docs/src/content/docs/guides/web-search.md— The single code example in this guide usesengine: copilot. A Claude user needs to know this configuration works identically withengine: claude(same Tavily MCP server approach).docs/src/content/docs/introduction/how-they-work.mdx— "GitHub Copilot (default)" could mislead users into thinking Copilot is the primary/preferred engine.Missing Alternative Instructions:
engine: claudeor engine-agnostic example.Severity-Categorized Findings
🚫 Critical Blockers (Score: 0/10)
No critical blockers found. A Claude Code user can successfully complete the entire Quick Start without any Copilot dependency.
Obstacle 1: Incorrect ANTHROPIC_API_KEY Setup URL
Impact: User may not find where to create their Anthropic API key
Current State:
docs/src/content/docs/reference/auth.mdxline 103 says:Why It's Problematic: This URL navigates to a documentation/getting-started page, not the API key creation interface. A user following this link will need to navigate further to actually create an API key. The correct direct link for API key creation is
https://console.anthropic.com/settings/keys.Suggested Fix: Change the URL to
https://console.anthropic.com/settings/keysto take users directly to the API key creation page.Affected Files:
docs/src/content/docs/reference/auth.mdxObstacle 2: Web Search Guide Is Copilot-Only
Impact: Claude users following the web search guide may not realize the configuration works the same way for them
Current State:
docs/src/content/docs/guides/web-search.mdcontains one code example usingengine: copilot. The title, intro, and all setup steps are engine-agnostic, but the only code sample hardcodes Copilot.Why It's Problematic: A Claude user who reaches this guide will see
engine: copilotand may wonder if web search requires Copilot, or whether there's a different procedure for Claude.Suggested Fix: Either (a) change the example to
engine: claude, (b) remove theengine:line from the example to make it clearly engine-agnostic, or (c) add a brief note: "Replaceengine: copilotwith your preferred engine — the Tavily MCP configuration is the same for all engines."Affected Files:
docs/src/content/docs/guides/web-search.md💡 Minor Confusion Points (Score: 4)
how-they-work.mdx— "GitHub Copilot (default)" without contextual clarification that any engine is equally valid - File:docs/src/content/docs/introduction/how-they-work.mdxengines.md— The link for Claude points tohttps://www.anthropic.com/index/claudewhich is an outdated URL (likely redirects but not current) - File:docs/src/content/docs/reference/engines.mddocs/src/content/docs/setup/quick-start.mdxREADME.mdoverview has no mention of supported AI engines — a user skimming the README gets no signal that Claude is supported before clicking into docsEngine Comparison Analysis
Available Engines
Based on the review, gh-aw supports 4 engines with the following documentation quality:
Rating Scale: ⭐⭐⭐⭐⭐ (Excellent) to ⭐ (Poor/Missing)
Claude scores slightly below Copilot mainly due to the auth URL issue and the web-search guide's Copilot-only example. The engine comparison table (
engines.md) is well-executed and clearly shows Claude-specific features likemax-turns.Tool Availability Analysis
Tools Review
Engine-Agnostic Tools (work with all engines):
edit— file editinggithub— GitHub API operations (all toolsets)bash— shell commandsweb-fetch— fetch web contentplaywright— browser automationcache-memory— persistent cross-run storagerepo-memory— repository-specific memoryqmd— documentation vector searchagentic-workflows— workflow introspectionEngine-Specific Tools/Features:
engine.agent(custom agent files) — Copilot onlymax-turns— Claude onlymax-continuations(autopilot) — Copilot onlytools.web-searchbuilt-in — Codex only (opt-in); all others use MCPUnclear/Undocumented:
Authentication Requirements
Current Documentation
Quick Start authentication documentation covers:
Missing for Claude Users
ANTHROPIC_API_KEYsetup URL (platform.claude.com/docs/en/get-started) should beconsole.anthropic.com/settings/keysSecret Names
COPILOT_GITHUB_TOKENANTHROPIC_API_KEYOPENAI_API_KEYGEMINI_API_KEYExample Workflow Analysis
Workflow Count by Engine
Quality of Examples
Copilot Examples: Comprehensive, covers all features including custom agents. Expected as the default engine.
Claude Examples: Strong — 215 files demonstrates Claude is a first-class supported engine with real production workflows. Claude examples include daily reports, research workflows, CI analysis patterns, and more.
Codex Examples: Moderate coverage with 63 files. Sufficient for most use cases.
Recommended Actions
Priority 1: Critical Documentation Fixes
Fix ANTHROPIC_API_KEY URL — Change
(platform.claude.com/redacted) tohttps://console.anthropic.com/settings/keys` - File:docs/src/content/docs/reference/auth.mdxAdd Claude example to web search guide — Either change
engine: copilottoengine: claudeor add a note that the MCP configuration is engine-agnostic - File:docs/src/content/docs/guides/web-search.mdPriority 2: Major Improvements
Clarify "default" engine language — In
how-they-work.mdx, add a sentence explaining thatengine: claude(or any other) can be set to override the Copilot default - File:docs/src/content/docs/introduction/how-they-work.mdxUpdate Claude link in engines.md — Change
https://www.anthropic.com/index/claudeto a current Anthropic URL - File:docs/src/content/docs/reference/engines.mdAdd Gemini to Quick Start prerequisites — The prerequisites list only 3 engines but Gemini is a fully supported 4th option - File:
docs/src/content/docs/setup/quick-start.mdxPriority 3: Nice-to-Have Enhancements
Positive Findings
What Works Well for Claude Code Users
add-wizardhandles everything — Interactive setup guides users through engine selection with no Copilot assumptionANTHROPIC_API_KEYis clearly documented with setup stepsengines.mdprovides clear, accurate feature comparison across all engines--engine claudeflag — Shown explicitly ingh aw newdocumentationgh aw secrets bootstrap --engine claude— Engine-specific secret validation supportedmax-turnsis Claude-specific and documented — Claude-unique features are called out properlyConclusion
Can Claude Code Users Successfully Adopt gh-aw?
Answer: Yes, with minimal friction
The documentation correctly positions Claude as a first-class AI engine from the first touchpoint (Quick Start prerequisites) through to reference documentation. The
add-wizardcommand provides a guided, engine-neutral setup experience. Authentication is documented for all engines. With 215 Claude workflow examples in the repo, there's no question Claude is a genuine, supported choice.The two substantive issues (auth URL and web search guide) are real but small — a determined Claude Code user would work around them in minutes. The 4 minor issues are polish-level improvements.
Overall Assessment Score: 8/10
Breakdown:
Next Steps
ANTHROPIC_API_KEYURL inauth.mdx— 5 minute fix with high impactweb-search.mdto show a Claude-engine example — 10 minute fixhow-they-work.mdxandREADME.mdfor clarityAppendix: Files Reviewed
Complete List of Documentation Files Analyzed
README.mddocs/src/content/docs/setup/quick-start.mdxdocs/src/content/docs/introduction/how-they-work.mdxdocs/src/content/docs/introduction/architecture.mdxdocs/src/content/docs/reference/tools.mddocs/src/content/docs/setup/cli.mddocs/src/content/docs/reference/engines.mddocs/src/content/docs/reference/auth.mdxdocs/src/content/docs/guides/web-search.mdReferences:
Beta Was this translation helpful? Give feedback.
All reactions