Claude Desktop 2.37337.1 (patch release 3)
This release provides Claude Desktop version 2.37337.1 pre-patched for Linux.
Installation Options
Arch Linux (pacman Repository - recommended)
curl -fsSL https://patrickjaja.github.io/claude-desktop-extra/install-pacman.sh | sudo bash
sudo pacman -Syu claude-desktop-extraArch Linux (manual package)
# x86_64
sudo pacman -U https://github.com/patrickjaja/claude-desktop-extra/releases/download/v2.37337.1-3/claude-desktop-extra-2.37337.1-3-x86_64.pkg.tar.zst
# ARM64
sudo pacman -U https://github.com/patrickjaja/claude-desktop-extra/releases/download/v2.37337.1-3/claude-desktop-extra-2.37337.1-3-aarch64.pkg.tar.zstDebian/Ubuntu (APT Repository — recommended)
curl -fsSL https://patrickjaja.github.io/claude-desktop-extra/install.sh | sudo bash
sudo apt install claude-desktop-extraDebian/Ubuntu (manual .deb)
# x86_64
sudo apt install ./claude-desktop-extra_2.37337.1-3_amd64.deb
# ARM64
sudo apt install ./claude-desktop-extra_2.37337.1-3_arm64.debFedora/RHEL (RPM Repository — recommended)
curl -fsSL https://patrickjaja.github.io/claude-desktop-extra/install-rpm.sh | sudo bash
sudo dnf install claude-desktop-extraFedora/RHEL (manual .rpm)
# x86_64
sudo dnf install ./claude-desktop-extra-2.37337.1-3.x86_64.rpm
# ARM64
sudo dnf install ./claude-desktop-extra-2.37337.1-3.aarch64.rpmNixOS / Nix
nix run github:patrickjaja/claude-desktop-extraAppImage (Any Distro)
# x86_64
chmod +x Claude_Desktop-2.37337.1-x86_64.AppImage
./Claude_Desktop-2.37337.1-x86_64.AppImage
# ARM64
chmod +x Claude_Desktop-2.37337.1-aarch64.AppImage
./Claude_Desktop-2.37337.1-aarch64.AppImageUpdate existing AppImage (delta download — only changed blocks):
appimageupdatetool Claude_Desktop-*-x86_64.AppImage # Or from within the AppImage: ./Claude_Desktop-*-x86_64.AppImage --appimage-update
Checksums
| File | SHA256 |
|---|---|
| Arch pacman (x86_64) | f4441f22a77bbc1c88f529c8572c35af2a5dbcd212a3348572fd6d96dd9a9be3
|
| Arch pacman (aarch64) | 5e639455be8b655e56232d03d237850bbbb85ab45be1740d7eab5a8221cc4002
|
| Tarball (x86_64) | 66b63724546ab3eb0dde99850c0d35eb19c201a1fe482dfafa014ee187ebf579
|
| Tarball (aarch64) | b302625da0ebace2918552ff033d187b28a9102e8c3fcf1063a715d8d08b1c86
|
| AppImage (x86_64) | 9baa4fc529d764abbf9c32f0aea9da70514ff9ab7415a0012ebaa98f508f7043
|
| AppImage (aarch64) | a81a09afbb4456a9a7b2245ecbae905b08bc97aea7f01c2fd060fdfbd99b30ee
|
| Debian (amd64) | 385ed8b6d6af565dbf130adf721a1ee112f004291e7ca10136ecc60b9f953050
|
| Debian (arm64) | c1a4e2cf906ddd9df17e3bc52f806722d982e96d49eeda90ba6af2095ce5e671
|
| RPM (x86_64) | 71271762e18d60c7edec7a980a0a2ca415f4626ebb07adccfb1b09a7d4a785d7
|
| RPM (aarch64) | 2d1b39d9c9423090cce83d95b948772058574788b1620700b6e7142fdfe3447d
|
Changes since last release
From CHANGELOG.md, 2026-10-14:
Upstream v2.37337.1 (Electron 44.7.0)
- Logout and
systemctl stopno longer stall for 90 seconds. With the bundled Electron 44.7.0, a
stop signal sent to every app process at once (logout,systemctl --user stop,pkill claude,
Ctrl+C) left the app spinning at full CPU in an endless loop of failed GPU-process relaunches until
it was force-killed. It now exits about 3 seconds after its quit cleanup instead. Quitting from the
tray or closing the window was not affected. fix_app_quitno longer rewrites upstream's own quit. Upstream's secondapp.quit()after its
quit cleanup ends the app on Linux (0.4 to 0.9 s, measured on v2.26454.0 through v2.37337.1), so the switch
toapp.exit(0)is gone; the patch now carries only the 3-second backstop above.- No more thin frame around the window on XFCE, i3 and Awesome. The bundled Electron 44.7.0 no
longer paints its 4 px band inside frameless windows (measured on xfwm4: the window is exactly its
content size). Hide window controls is no longer needed for that; the docs now describe it only as
the switch that drops the window buttons. - Extra -> Deployment shows when each setting became available. 24 settings that the panel still
listed as "upstream gates this @next" now show the version that enabled them; the 10 that upstream
still holds back keep the note. - Two patches re-fitted, no behavior change. Custom models: upstream now builds the Code session
env through a helper that applies managed proxy settings; our model variables go into that helper's
input, so a managed proxy policy still applies on top. Computer Use (screenshot intro note):
upstream moved its grant lookups into a function that can re-read them. opensshis a new optional dependency (Recommends on deb/rpm, optdepends on Arch), as in the
official.deb: Claude Code SSH sessions can use the system ssh client and fall back to the built-in
SSH engine without it.- Extra -> Deployment knows the two new managed settings
developerModeEnabledand
chatAdvancedFileAnalysisNetworkEnabledand dropstoolPolicyRules; the GrowthBook overrides
template lists the 33 new flags of this release.
Custom models: Fetch models reads a gateway's model info (thanks @stratosjl, #276)
- A LiteLLM-based gateway's models arrive with their real window and capabilities. When the list
leaves a window unstated (gateway preset or no preset), Fetch models also reads the host's
/v1/model/info:max_input_tokenssets the window,supports_vision/supports_reasoningfalse
turn those off, and embedding, speech and transcription models are left out with a note. A host
without the endpoint, or a failed answer, leaves the list as it was.
Custom models: streams that put thinking inside a text block (thanks @stratosjl, #277)
- GLM 5.3 on TensorX no longer falls back to non-streaming. That LiteLLM-based gateway streams
reasoning asthinking_deltainside a block opened astext; Claude Code refused the stream and
resent the whole turn without streaming, paying for it twice. The preload now gives each run of
thinking or text its own block and moves the later blocks up; a stream without the mix is untouched. - The usage line of such a stream comes from the final
message_deltawhenmessage_start
counts nothing, marked(end of stream, no cache figures sent)instead of printing zeros.