Problem
Installation instructions currently live in three places:
- README.md (lines 45–131) — full APT/DNF/AUR/Nix/AppImage steps
- CI release note templates (
.github/workflows/ci.yml ~lines 274–357) — same steps hardcoded in both the AI-generated and fallback release note blocks
- https://aaddrick.github.io/claude-desktop-debian/ — a polished static HTML landing page with APT steps and a link to a DNF subpage
Three sources means three places to update when commands change, and three opportunities for drift. The issue that prompted this: the GitHub Pages site doesn't appear in the repo's About section (homepageUrl is blank), so most visitors never find it.
Two Audiences, One README
The repo serves two distinct groups:
- End users — just want to install and run Claude Desktop on Linux (e.g., for Claude Code, MCP tooling, etc.)
- Contributors — want to build, patch, or improve the Linux packaging
Right now the README tries to serve both. With a proper website, it could focus on contributors while the site handles end users.
Proposed Actions
1. Set the website as the repo homepage (quick win)
Set homepageUrl to https://aaddrick.github.io/claude-desktop-debian/ in the repo About section. This surfaces the install page to every visitor without any code changes.
2. Expand the website to cover all install methods
The site's index.html is a static file committed directly to the gh-pages branch — no build system, no Jekyll, no templating. The CI only writes package metadata (deb/rpm); it never touches the HTML. Expanding the site is just editing one file.
Currently the site covers APT and DNF only. Add:
- AUR —
yay -S claude-desktop-appimage
- Nix Flake —
nix profile install github:aaddrick/claude-desktop-debian
- Pre-built releases — link to the GitHub Releases page
This makes the website the single canonical install reference for end users, matching the scope already in the README.
3. Slim the README to developer-focused content
Once the website is authoritative:
- Replace the full install section (lines 45–131) with a short "Installation" section that points to the website
- Keep build instructions, contributing info, and packaging details where they are
- README audience = contributors; website audience = end users
This also removes the hardcoded install steps from the CI release note templates, which are a maintenance burden and the most likely to drift.
Notes
- The site rename from "Claude Desktop APT Repository" to something like "Claude Desktop for Linux" would better reflect its expanded scope
- The
docs/ directory (BUILDING.md, CONFIGURATION.md, TROUBLESHOOTING.md) fits naturally under the contributor-focused README
Written by Claude Sonnet 4.6 via Claude Code
Problem
Installation instructions currently live in three places:
.github/workflows/ci.yml~lines 274–357) — same steps hardcoded in both the AI-generated and fallback release note blocksThree sources means three places to update when commands change, and three opportunities for drift. The issue that prompted this: the GitHub Pages site doesn't appear in the repo's About section (
homepageUrlis blank), so most visitors never find it.Two Audiences, One README
The repo serves two distinct groups:
Right now the README tries to serve both. With a proper website, it could focus on contributors while the site handles end users.
Proposed Actions
1. Set the website as the repo homepage (quick win)
Set
homepageUrltohttps://aaddrick.github.io/claude-desktop-debian/in the repo About section. This surfaces the install page to every visitor without any code changes.2. Expand the website to cover all install methods
The site's
index.htmlis a static file committed directly to thegh-pagesbranch — no build system, no Jekyll, no templating. The CI only writes package metadata (deb/rpm); it never touches the HTML. Expanding the site is just editing one file.Currently the site covers APT and DNF only. Add:
yay -S claude-desktop-appimagenix profile install github:aaddrick/claude-desktop-debianThis makes the website the single canonical install reference for end users, matching the scope already in the README.
3. Slim the README to developer-focused content
Once the website is authoritative:
This also removes the hardcoded install steps from the CI release note templates, which are a maintenance burden and the most likely to drift.
Notes
docs/directory (BUILDING.md, CONFIGURATION.md, TROUBLESHOOTING.md) fits naturally under the contributor-focused READMEWritten by Claude Sonnet 4.6 via Claude Code