gpo.zugaina.org

Search Portage & Overlays:

app-misc/claude-desktop-extra

Claude AI Desktop with extra Linux features (unofficial repackage)

Screenshots

  • claude-desktop-extra-1.52386.0
    ~amd64
    cowork wayland

    View      Download      Browse     License: Anthropic-TOS   
    Overlay: hossie
  • claude-desktop-extra-1.49585.0_p5
    ~amd64
    cowork wayland

    View      Download      Browse     License: Anthropic-TOS   
    Overlay: hossie
  • claude-desktop-extra-1.46388.2_p2
    ~amd64
    cowork wayland

    View      Download      Browse     License: Anthropic-TOS   
    Overlay: hossie

ChangeLog

commit ee199cf40278b0ff27f8ccb7a734731ba199bb17
Author: Daniel Augustin <hossie@hossie.de>
Date: Fri Sep 11 22:12:28 2026 +0200

Delete old versions

commit 9b8fca6db6f18d0927a958884008be1e88862599
Author: Daniel Augustin <hossie@hossie.de>
Date: Fri Sep 11 22:10:56 2026 +0200

app-misc/claude-desktop-extra: add 1.52386.0

Upstream release v1.52386.0 (2026-09-11), bundling Claude Desktop
1.52386.0. The only packaging-relevant change since 1.49585.0-5 is in
the launcher: five Chromium arguments the bundled Electron 44.2.0 no
longer knows (the CustomTitlebar, WaylandWindowDecorations and
UseOzonePlatform feature names, --enable-transparent-visuals and
ELECTRON_USE_SYSTEM_TITLE_BAR) were dropped, and the titlebar decision
is left entirely to the app, which reads the saved switches from its
own userData dir. No effect on this ebuild.

Verified against the new tarball: the "set -euo pipefail" anchor the
launcher patch injects after still occurs exactly once and the patched
script passes bash -n; the app.asar firmware array still probes
CLAUDE_OVMF_CODE_PATH first, and upstream's built-in list still does
not cover Gentoo's sys-firmware/edk2-bin location, so the seeded
default stays necessary. Tree layout, the resources/ CU bridges,
APP_ID="claude", the SUID chrome-sandbox and the hicolor icon set are
unchanged, as are the hardcoded /usr/bin/sqlite3 spawn and the bwrap
and socat call sites behind the optfeature and RDEPEND entries.

Distfile SHA256 matches the checksum published in the release notes.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

commit 55e03a0a561bcd9f73019ae42d4462f0ae4ed718
Author: Daniel Augustin <hossie@hossie.de>
Date: Thu Sep 10 20:22:38 2026 +0200

app-misc/claude-desktop-extra: add 1.49585.0_p5

Upstream bump to Claude Desktop 1.49585.0 (Electron 42.10.0 -> 44.2.0,
ANGLE now statically linked so libEGL.so/libGLESv2.so are gone from the
tree) plus five patch releases. Tarball layout, the launcher injection
anchor and the CLAUDE_OVMF_CODE_PATH probe are unchanged, and upstream's
own package deps did not move, so no RDEPEND change.

The launcher rework in -5 stopped appending --no-sandbox to every Wayland
and XWayland launch, which had been disabling Chromium's setuid sandbox
for remote claude.ai content on packages -- ours included -- that install
chrome-sandbox 4755. Comment updated at the fperms call to say so.

New optfeature for a Secret Service keyring: the same release taught the
launcher to probe org.freedesktop.secrets and pass
--password-store=gnome-libsecret, which makes sign-in persist on desktops
Chromium maps to basic_text (Hyprland, Sway, niri, COSMIC, XFCE, LXQt) --
but only when a provider is actually running. 1.49585.0 also added a
remembered-SSH-password store that refuses to save without one.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

commit 70c764463c1cee982d757b39a42450a2dbe6a4e1
Author: Daniel Augustin <hossie@hossie.de>
Date: Sun Sep 6 23:11:07 2026 +0200

app-misc/claude-desktop-extra: add 1.46388.2_p2

Repackage of Claude Desktop v1.46388.2 at upstream package release 2
(tag v1.46388.2-2), Anthropic's version bump from 1.40609.1.

Anthropic re-minified the bundle -- string literals went back to double
quotes and the index2.chunk-* family disappeared -- so five of upstream's
47 patches lost their anchors and were re-fitted (Computer Use, Files
quick open, native title bar, dock bounce, renderer-gone log). No patch
was added, removed or upstreamed. Release 2 extends the Computer Use
patch: upstream's Cowork HIPAA compliance lock now also denies individual
tool calls on the non-KDE Linux dispatch path, matching macOS/Windows.
The 6 commits in v1.40609.1..v1.46388.2-2 touch only patches, JS modules,
baselines, docs, test harnesses and the Nix hash bookkeeping -- launcher/
and the PKGBUILD/.deb dependency sets are untouched.

Verified against the fetched tarball: app.asar reports appVersion
1.46388.2, the bundled Electron stays at 42.10.0 and the layout the
ebuild relies on is unchanged -- the claude-desktop/ app tree with
chrome-sandbox, the resources/ CU bridges (x11-bridge, wlroots-bridge,
gnome-portal-bridge, kwin-portal-bridge) alongside the bundled virtiofsd,
launcher/claude-desktop carrying the "set -euo pipefail" injection anchor
exactly once, the 16-to-256 hicolor icon tree and copyright. app.asar
still references socat, ydotool, spectacle, imagemagick's convert,
virtiofsd, qemu-system-x86_64 and CLAUDE_CODE_LOCAL_BINARY, and the
launcher still honors CLAUDE_OVMF_CODE_PATH, so RDEPEND and the
src_prepare OVMF seeding carry over verbatim. The distfile's SHA256
matches the checksum table in the upstream release notes.

pkg_postinst gains two optfeature entries:

sys-apps/bubblewrap -- this release adds a Linux sandbox for the Code
tab's Claude Code runs. app.asar looks bwrap up on PATH (the admin-only
managed setting "bwrapPath" overrides the lookup) and only sandboxes
once an admin-managed egress allowlist or allowedWorkspaceFolders is
also configured; without it those sessions prompt for shell reads
instead of confining them, so it stays optional rather than an RDEPEND
-- upstream's own PKGBUILD does not list it either.

dev-db/sqlite -- long-standing gap against upstream's optdepends, not
new in this release. The detectedProjects scan reads editor state DBs
(VS Code's state.vscdb and friends) by spawning the hardcoded absolute
path /usr/bin/sqlite3, not a PATH lookup, so the CLI has to sit exactly
there -- which is where dev-db/sqlite installs it unconditionally, the
"tools" USE flag only adding the extra sqlite3-* helpers. Without it
every scan pass fails with ENOENT into logs/main.log while the feature
degrades to no detected projects, so it is optional too.

pkgcheck reports only the pre-existing NonsolvableDepsInDev
(net-libs/nodejs on the x32 dev profile) and RedundantVersion warnings
that every version in this package carries; nothing new for 1.46388.2_p2.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

commit 61c6f24b1283262048d456cf9c152eda465d94df
Author: Daniel Augustin <hossie@hossie.de>
Date: Thu Sep 3 22:16:13 2026 +0200

app-misc/claude-desktop-extra: add 1.40609.1

Repackage of Claude Desktop v1.40609.1 -- Anthropic's version bump from
1.40609.0. Upstream tagged it bare (package release 1), hence no _pN.

Nothing in the release needs packaging changes, so the ebuild is an
unmodified copy of 1.40609.0. The 17 commits in v1.40609.0..v1.40609.1
touch only app-level material: the new opt-in "Files quick open" (Ctrl+P)
community feature and its three patches, JS modules, docs and test
harnesses, plus the CI-stall fix and the routine README / Nix-hash
bookkeeping. launcher/, the PKGBUILD/.deb dependency sets and the
installed layout are untouched. Upstream's release notes confirm the
automated bump repackaged the official v1.40609.1 .deb with the existing
patch set applying cleanly and no new CHANGELOG entries since
v1.40609.0-3.

Verified against the fetched tarball: app.asar reports version 1.40609.1,
the bundled Electron stays at 42.10.0 and the layout the ebuild relies on
is unchanged -- the claude-desktop/ app tree with chrome-sandbox, the
resources/ CU bridges (x11-bridge, wlroots-bridge, gnome-portal-bridge,
kwin-portal-bridge) alongside the bundled virtiofsd, launcher/claude-desktop
carrying the "set -euo pipefail" injection anchor exactly once, the 16-to-256
hicolor icon tree and copyright. The app.asar still references socat,
ydotool, spectacle, imagemagick's convert, virtiofsd, qemu-system-x86_64
and CLAUDE_CODE_LOCAL_BINARY, and the launcher still honors
CLAUDE_OVMF_CODE_PATH, so the RDEPEND, the src_prepare OVMF seeding and the
optfeature reasoning carry over verbatim. The distfile's SHA256 matches the
checksum table in the upstream release notes.

pkgcheck reports only the pre-existing NonsolvableDepsInDev (net-libs/nodejs
on the x32 dev profile) and RedundantVersion warnings that every version in
this package carries; nothing new for 1.40609.1.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

commit 7a5c2a0494d268a0403a22f70222ea91a6ebee3e
Author: Daniel Augustin <hossie@hossie.de>
Date: Sat Aug 29 22:02:30 2026 +0200

app-misc/claude-desktop-patrickjaja: remove

Superseded by app-misc/claude-desktop-extra: upstream renamed the project
from claude-desktop-bin to claude-desktop-extra in v1.24012.9-8, and the
last version packaged here (1.24012.9_p7) predates that rename. Installed
paths and the app identity are identical between the two, so the extra
package already covered every user of this one.

Drop the now-dangling "!app-misc/claude-desktop-patrickjaja" blocker from
the RDEPEND of claude-desktop-{extra,official,aaddrick}, and reword the
two prose references in claude-desktop-extra -- the header comment no
longer calls the removed package a predecessor, and the pkg_postinst elog
now attributes the rename to upstream instead of naming the package. The
config-migration note in that elog is kept: it describes the app's own
claude-desktop-bin.jsonc -> claude-desktop-extra.jsonc migration, which
still applies.

patrickjaja is also the upstream author of claude-desktop-extra, so
HOMEPAGE, SRC_URI and the metadata.xml remote-id keep pointing at
github.com/patrickjaja/claude-desktop-extra.

Manifests regenerated for all three touched packages (thick manifests
checksum the ebuilds themselves). pkgcheck reports no new warnings.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

commit f70683469b188f97ee2d99204321286e7277f316
Author: Daniel Augustin <hossie@hossie.de>
Date: Sat Aug 29 21:53:17 2026 +0200

app-misc/claude-desktop-extra: add 1.40609.0

Repackage of Claude Desktop v1.40609.0 -- Anthropic's version bump from
1.37937.3. Upstream tagged it bare (package release 1), hence no _pN.

Nothing in the release needs packaging changes, so the ebuild is an
unmodified copy of 1.37937.3. Upstream's packaging tree is untouched
between the two tags: the only commits in v1.37937.3..v1.40609.0 are the
post-release README and Nix-hash bookkeeping for 1.37937.3 itself, so the
launcher, the dependency set and the patch set are unchanged. Upstream's
release notes confirm the automated bump repackaged the official
v1.40609.0 .deb with the existing patch set applying cleanly and no new
CHANGELOG entries.

Verified against the fetched tarball: app.asar reports version 1.40609.0,
the bundled Electron stays at 42.10.0 and the layout the ebuild relies on
is unchanged -- the claude-desktop/ app tree with chrome-sandbox, the
resources/ CU bridges (x11-bridge, wlroots-bridge, gnome-portal-bridge,
kwin-portal-bridge) alongside the bundled virtiofsd, launcher/claude-desktop
carrying the "set -euo pipefail" injection anchor exactly once, the 16-to-256
hicolor icon tree and copyright. The app.asar still references socat,
ydotool, spectacle, imagemagick's convert, virtiofsd and qemu-system-x86_64,
so the RDEPEND and optfeature reasoning carries over verbatim. The
distfile's SHA256 matches the checksum table in the upstream release notes.

pkgcheck reports only the pre-existing NonsolvableDepsInDev (net-libs/nodejs
on the x32 dev profile) and RedundantVersion warnings that every version in
this package carries; nothing new for 1.40609.0.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

commit 0b38affa8aec88e8ea64fbec79afe515437b7c66
Author: Daniel Augustin <hossie@hossie.de>
Date: Thu Aug 27 22:20:27 2026 +0200

app-misc/claude-desktop-extra: add 1.37937.3

Repackage of Claude Desktop v1.37937.3 -- Anthropic's version bump from
1.34493.1. Upstream tagged it bare (package release 1), hence no _pN. It
supersedes the skipped 1.34493.1-2/-3 patch releases and the same-day
1.37937.0/.1 tags.

Nothing in the release needs packaging changes, so the ebuild is an
unmodified copy of 1.34493.1. Upstream rebased on the official v1.37937.0
.deb (bundled Electron 42.10.0, up from 42.9.2) and re-fitted two patches
for the re-minify: enable_local_agent_mode now locates the capability
merger structurally and asserts the spread callee is the static feature
registry instead of hanging on the separator the minifier emits for the
next statement, and fix_renderer_gone_suppressed_log accepts a
comma-separated run of call-initialised let declarators. The skipped
patch releases are folded in: fix_dock_bounce is scoped back to
flashFrame/requestUserAttention so tray "Show App" and second-instance
raises work again, the session-restore gate now also requires an enabled
autostart entry before starting hidden, and second-instance activation
diagnostics were added -- all inside the app tree we install verbatim.

Verified against the tarball: layout unchanged (app tree, launcher, the
five-size icons/hicolor tree, copyright), all four Computer Use bridges
plus cowork-linux-helper and the bundled virtiofsd still under
resources/, and app.asar reports appVersion 1.37937.3 with Electron
42.10.0 per claude-desktop/version. The shipped launcher is
byte-identical to scripts/claude-desktop-launcher.sh at the tag, whose
only change since v1.34493.1 is a CLAUDE_LAUNCHER export: the app builds
the "Start at login" entry from CLAUDE_LAUNCHER || process.execPath, so
an autostarted instance now goes through /usr/bin/claude-desktop instead
of the bundled Electron binary. It resolves the path with readlink -f
"$0" (coreutils, @system) and only warns when that fails, so it adds no
dependency. The "set -euo pipefail" injection anchor still matches
exactly once and the patched launcher passes bash -n.
CLAUDE_OVMF_CODE_PATH is still spread in as the first OVMF candidate in
app.asar, whose built-in list still covers only the Debian, Fedora and
Arch locations -- Gentoo's /usr/share/edk2/OvmfX64/ appears in none, so
the seeded default remains required, and OVMF_VARS.fd sits beside
OVMF_CODE.fd there for the app's CODE-to-VARS substitution;
/usr/libexec/virtiofsd is still probed.

No dependency changes: upstream's PKGBUILD depends/optdepends are
identical to v1.34493.1, the launcher's external-tool probes are
unchanged, and socat and ydotool are still the only referenced
non-@system binaries.

Distfile SHA256 matches upstream's published checksum. pkgcheck reports
only the pre-existing x32-dev-profile nodejs and RedundantVersion notes.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

commit 8c21a3db269c99cd0f54ad9d28aa34d31767e4fb
Author: Daniel Augustin <hossie@hossie.de>
Date: Sat Aug 22 18:44:54 2026 +0200

app-misc/claude-desktop-extra: add 1.34493.1

Repackage of Claude Desktop v1.34493.1 -- Anthropic's version bump from
1.32885.1. Upstream tagged it bare (package release 1), hence no _pN.

Nothing in the release needs packaging changes, so the ebuild is an
unmodified copy of 1.32885.1. Upstream re-fitted one patch
(add_growthbook_overrides, for a reshaped features-store setter), dropped
the new V8 compile-cache from app.asar before repacking (~5 MB smaller
artifacts, recompiled transparently at runtime), and fixed the GNOME
portal bridge freezing Computer Use by making the capture path async and
latching a failed portal session -- all inside the app tree we install
verbatim.

Verified against the tarball: layout unchanged (app tree, launcher, the
five-size icons/hicolor tree, copyright), all four Computer Use bridges
plus cowork-linux-helper and the bundled virtiofsd still under
resources/, and app.asar reports version 1.34493.1. Electron stays at
42.9.2 per claude-desktop/version. The shipped launcher is byte-identical
to scripts/claude-desktop-launcher.sh at the tag, whose only change since
v1.32885.1 is a new GNOME Wayland block in --diagnose (gnome-shell and
pipewire version probes plus a timed, portal-free gnome-portal-bridge
screens self-test); every probe there is guarded and falls back to
"(probe failed)", so it adds no dependency. The "set -euo pipefail"
injection anchor still matches exactly once and the patched launcher
passes bash -n. CLAUDE_OVMF_CODE_PATH is still spread in as the first
OVMF candidate in app.asar, whose built-in list still covers only the
Debian, Fedora and Arch locations -- Gentoo's /usr/share/edk2/OvmfX64/
appears in none, so the seeded default remains required;
/usr/libexec/virtiofsd is still probed.

No dependency changes: the launcher's external-tool probes are unchanged
and socat and ydotool are still the only referenced non-@system binaries.
The new SSH remote sessions and Claude in Chrome pairing ride the
existing optfeature for net-misc/openssh, which stays optional behind the
bundled ssh2 fallback. Upstream's new startup blocklist for dangerous
Chromium switches does not collide with any flag the launcher passes, and
the Gentoo patch only seeds an environment variable.

Distfile SHA256 matches upstream's published checksum. pkgcheck reports
only the pre-existing x32-dev-profile nodejs and RedundantVersion notes.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

commit 3456e63013ed90ff5c9fd4cc65f640d6287171c6
Author: Daniel Augustin <hossie@hossie.de>
Date: Wed Aug 19 22:56:46 2026 +0200

app-misc/claude-desktop-extra: add 1.32885.1

Repackage of Claude Desktop v1.32885.1 -- Anthropic's version bump from
1.32352.1. Upstream tagged it bare (package release 1), hence no _pN.

A pure upstream bump on the packaging side: the only commits between
v1.32352.1 and v1.32885.1 touch README.md and the Nix package hash.
Upstream reports the existing patch set applied cleanly with no new
CHANGELOG entries, so the ebuild is an unmodified copy of 1.32352.1.

Verified against the tarball: layout unchanged (app tree, launcher, the
five-size icons/hicolor tree, copyright), all four Computer Use bridges
plus cowork-linux-helper and the bundled virtiofsd still under
resources/, and app.asar's package.json reports version 1.32885.1.
Electron stays at 42.9.2 per claude-desktop/version. The launcher blob
is identical to v1.32352.1 (scripts/claude-desktop-launcher.sh is the
same git object at both tags, and the script carries no version
substitution), so the "set -euo pipefail" injection anchor still matches
exactly once. CLAUDE_OVMF_CODE_PATH is still spread in as the first OVMF
candidate in app.asar, whose built-in list still covers only the Debian,
Fedora and Arch locations -- Gentoo's /usr/share/edk2/OvmfX64/ appears
in none, so the seeded default remains required; /usr/libexec/virtiofsd
is still probed first for virtiofsd.

No dependency changes: the launcher's external-tool probes are unchanged
and socat and ydotool are still the only referenced non-@system
binaries, with ssh still optional behind the bundled ssh2 fallback.

Distfile SHA256 matches upstream's published checksum. pkgcheck reports
only the pre-existing x32-dev-profile nodejs and RedundantVersion notes.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

commit 889ccff14d837cfeeb8e397d36e4945ae99954d8
Author: Daniel Augustin <hossie@hossie.de>
Date: Tue Aug 18 22:15:17 2026 +0200

app-misc/claude-desktop-extra: add 1.32352.1

Repackage of Claude Desktop v1.32352.1 -- Anthropic's version bump from
1.30096.1. Upstream's v1.32352.0 auto-release failed and never shipped
assets, so this is the first release of that upstream version and is
tagged bare (package release 1), hence no _pN.

Anthropic switched its JS bundler to Rolldown, which changed the
minified output globally (callbacks passed as call arguments are now
parenthesized, non-ASCII string literals are emitted as \uXXXX escapes)
and broke seven of upstream's patch anchors at once. Upstream re-fitted
all of them -- no anchor site was refactored away or upstreamed, so
fix_computer_use_linux stays load-bearing in full: there is still no
first-party Linux Computer Use input or screenshot backend. One
fix_native_frame sub-patch that had been assert-only since v1.13576.0
was dropped; the patch count stays 43. Their audit reports the IPC
handler set, built-in MCP roster and Cowork VM resources unchanged, no
new native modules, and no new darwin/win32 gate without Linux support.
Electron moved 42.7.0 -> 42.9.2 (confirmed by the tarball's
claude-desktop/version).

pkg_postinst: upstream added a flag-gated Remote Control feature (other
signed-in devices drive Claude Code sessions on this desktop) along with
remote SSH session backends. Their default transport spawns the system
"ssh" off PATH -- verified in app.asar, which also reads the client
config via "ssh -G" to resolve IdentityAgent -- but the bundle ships the
ssh2 JS library as the alternative and a kill-switch flag forces it, so
net-misc/openssh is offered via optfeature rather than pulled into
RDEPEND. The other app-side additions (claude.ai/Chrome browsing-data
import via node:sqlite, CDP control of the Cowork in-app browser, an
inferenceCredential auth mode) add no dependencies here.

Verified against the tarball: layout unchanged (app tree, launcher, the
five-size icons/hicolor tree, copyright), all four Computer Use bridges
still under resources/, the launcher is byte-identical to v1.30096.1 so
the "set -euo pipefail" injection anchor still matches exactly once, and
CLAUDE_OVMF_CODE_PATH is still the first OVMF candidate in app.asar,
whose probe list still covers only the Debian, Fedora and Arch locations
-- Gentoo's /usr/share/edk2/OvmfX64/ appears in none, so the seeded
default is still required; /usr/libexec/virtiofsd stays probed. Distfile
SHA256 matches upstream's published checksum. pkgcheck reports only the
pre-existing x32-dev-profile nodejs and RedundantVersion notes.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

commit 53bb67f2c53d0c53c8651f2163c401f005afaae9
Author: Daniel Augustin <hossie@hossie.de>
Date: Sat Aug 15 22:17:28 2026 +0200

app-misc/claude-desktop-extra: add 1.30096.1

Repackage of Claude Desktop v1.30096.1 -- Anthropic's version bump from
1.26832.0, skipping the intermediate 1.28929.0 and the 1.26832.0-3
re-release (release-asset build attestations, no packaged change).

First upstream release tagged without a patch-level suffix since this
package exists, so the version carries no _pN: upstream tags the initial
release of a version bare (package release 1) and only appends -N to
re-releases. SRC_URI now derives the tag from ver_cut 5 being empty and
keeps the distfile rename aligned with upstream's own -1 naming, so a
later 1.30096.1_p2 still maps to the v1.30096.1-2 tag.

Upstream re-fitted fix_computer_use_linux (the CU grant-tier rework
hoisted allowedApps/grantFlags out of the tool-handler options object)
and fix_tray_icon_theme, and retired fix_tray_dbus as obsolete -- the
destroy-and-recreate-per-update tray architecture it serialized is gone,
the tray now updates in place via setImage (43 patches). Their audit
reports the built-in MCP roster and Cowork VM probes unchanged, no new
native modules, and Electron still 42.7.0 (confirmed by the tarball's
claude-desktop/version). App-side additions -- session export/import zip
bundles, scheduled-task cron shapes, tray crash containment, GrowthBook
targeting by device class/RAM -- add no dependencies here.

src_install: upstream replaced the single icons/claude-desktop.png with
the official .deb's full icons/hicolor tree (16, 32, 48, 128, 256), so
the newicon call is replaced by a loop over the shipped sizes, guarded by
a check that the 256x256 icon is where the layout says.

Verified against the tarball: the app tree, launcher and copyright layout
are otherwise unchanged, all four Computer Use bridges are still under
resources/, the "set -euo pipefail" injection anchor still matches
exactly once, and CLAUDE_OVMF_CODE_PATH is still honored by both the
launcher and app.asar, whose probe lists still cover only the Debian,
Fedora and Arch locations -- Gentoo's /usr/share/edk2/OvmfX64/ appears in
neither, so the seeded default is still required; /usr/libexec/virtiofsd
stays probed. The launcher grew no new external tool requirement (its
lone new python3 use is a guarded, optional deployment-mode config
write). Distfile SHA256 matches upstream's published checksum. pkgcheck
reports only the pre-existing x32-dev-profile nodejs and RedundantVersion
notes.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

commit 880cb9a3251914813f778bc6db856c4f40ea8cb3
Author: Daniel Augustin <hossie@hossie.de>
Date: Mon Aug 10 23:16:50 2026 +0200

app-misc/claude-desktop-extra: add 1.26832.0_p2

Repackage of Claude Desktop v1.26832.0, upstream patch release 2 --
Anthropic's version bump from 1.24012.11.

Anthropic emitted 1.25927.0/1.26832.0 through a new bundler toolchain,
which invalidated 31 of upstream's 45 patch anchors at once (string
literals became backtick templates, the "use strict"; bundle prologue is
gone, and the code-split bundle grew a second index2.chunk-* family).
Upstream re-anchored all of them quote-tolerantly, taught the
orchestrator to stage both chunk families as one bundle, and removed two
silent-failure paths (fix_computer_use_linux now exits nonzero on a
non-matching sub-patch; add_growthbook_overrides had been injecting into
a vendored template literal while reporting success). Substantively the
app is unchanged: the capability map, built-in MCP roster and Cowork VM
probe shapes are count-identical to 1.24012, there is still no native
Linux Computer Use backend, and all four bundled bridges remain
load-bearing. -2 adds redrawn pixel-art spinners for the gaming themes;
the rest is the Settings -> Extra -> Deployment key catalog following the
new managed-settings schema and a refreshed feature-flag list.

New in the official Linux build, installed verbatim by the existing
src_install: a chrome-native-host native-messaging binary (upstream's
patch consequently dropped its redirect to the Claude Code host under
~/.claude), plus a cowork-linux-helper binary and a raw smol-bin.x64.img
VM image under resources/. None of them add dependencies here.

Verified against the tarball: layout unchanged (app tree, launcher,
icons, copyright), all four Computer Use bridges still under resources/,
the launcher is byte-identical to 1.24012.11-2 so the "set -euo
pipefail" injection anchor still matches exactly once, and
CLAUDE_OVMF_CODE_PATH is still honored by both the launcher and
app.asar, whose built-in probe list still misses Gentoo's
/usr/share/edk2/OvmfX64/ -- so the seeded default is still required;
/usr/libexec/virtiofsd stays probed. Distfile SHA256 matches upstream's
published checksum. pkgcheck reports only the pre-existing x32-dev-
profile nodejs and RedundantVersion notes.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

commit ee217d1527af9aa66faa652399644325ad6c3787
Author: Daniel Augustin <hossie@hossie.de>
Date: Fri Aug 7 21:35:18 2026 +0200

app-misc/claude-desktop-extra: add 1.24012.11_p2

Repackage of Claude Desktop v1.24012.11, upstream patch release 2 --
Anthropic's own version bump from 1.24012.9, plus four upstream releases
since the packaged 1.24012.9_p12.

Notable for this package: -14 made the launcher detach from a controlling
terminal via setsid when it is a background job on one (tpgid exists and
differs from pgid). Launching from a panel or menu on a startx/xinit
session used to suspend the whole desktop, because the app's Claude Code
env probe spawns an interactive login shell whose job-control init raised
SIGTTIN against the session's shared process group. Display-manager
sessions and foreground terminal launches are untouched; on a detached
launch the app's stdio now lands in ~/.cache/claude-desktop/stdout.log.
This needs ps (sys-process/procps) and setsid (sys-apps/util-linux),
which are both @system and where the launcher only warns if setsid is
absent, so no new RDEPEND -- noted in the ebuild.

Feature-side, -13 gave the Code tab's diff panel Working tree / Branch
changes / Latest turn view modes and fixed its base-branch detection to
score candidates by fork-point distance instead of trusting origin/HEAD;
it also converted the remaining probe/timing execSync calls in
js/cu_linux_executor.js to execFileSync argument arrays (defensive, none
carried attacker-controlled input). 1.24012.11 added the optional Panel
tabs layout for the Code tab's side panels, and -2 split Settings ->
Extra -> Features into separate Community and Anthropic Features pages
and added a Theme picker hotkey switch. The remaining changes are Nix
release-asset immutability, AUR/Pages release-pipeline and CI fixes with
no effect here.

Verified against the tarball: layout unchanged (app tree, launcher,
icons, copyright), all four Computer Use bridges still under resources/,
the "set -euo pipefail" launcher injection anchor still matches exactly
once, and CLAUDE_OVMF_CODE_PATH is still the first firmware candidate in
both the launcher and app.asar, whose built-in probe list still misses
Gentoo's /usr/share/edk2/OvmfX64/ -- so the seeded default is still
required. Distfile SHA256 matches upstream's published checksum.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

commit cda6c82c6605e8d86b3d91693c4bcaaaf3cd5516
Author: Daniel Augustin <hossie@hossie.de>
Date: Sat Aug 1 14:58:50 2026 +0200

app-misc/claude-desktop-extra: new package, add 1.24012.9_p12

Upstream renamed claude-desktop-bin to claude-desktop-extra (repository,
distro packages and the ~/.config/Claude config file), so this supersedes
app-misc/claude-desktop-patrickjaja. The old GitHub repository is not a
redirect -- it was recreated as a transitional mirror -- hence the new
SRC_URI/HOMEPAGE/remote-id.

Everything the ebuild keys on is unchanged in v1.24012.9-12: tarball
layout (claude-desktop/, launcher/, icons/, copyright), APP_ID=claude,
the /usr/lib/claude-desktop install path (Arch moved to it too), the
single "set -euo pipefail" launcher anchor and CLAUDE_OVMF_CODE_PATH as
first firmware candidate. Upstream's dependency sets did not change
either.

Dropped the dead pre-1.21459.0 app-identity elog (REPLACING_VERSIONS
never matches for a new package name) and the stale claude-code USE flag
description; added a first-install note about the automatic config
migration to claude-desktop-extra.jsonc.

All four claude-desktop packages install the same /usr/lib/claude-desktop
tree and the same launcher, so the blockers are now mutual across all of
them: -aaddrick, -official and -patrickjaja block -extra, and -aaddrick
additionally gained the -patrickjaja blocker it was missing.

Manifests of the pre-existing packages: only the EBUILD hashes changed,
so the DIST entries are carried over unchanged rather than re-fetching
~1.5 GB of distfiles.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>