Claude Desktop 1.2278.0
This release provides Claude Desktop version 1.2278.0 pre-patched for Linux.
Installation Options
Arch Linux (AUR)
yay -S claude-desktop-binDebian/Ubuntu (APT Repository — recommended)
curl -fsSL https://patrickjaja.github.io/claude-desktop-bin/install.sh | sudo bash
sudo apt install claude-desktop-binDebian/Ubuntu (manual .deb)
# x86_64
sudo apt install ./claude-desktop-bin_1.2278.0-1_amd64.deb
# ARM64
sudo apt install ./claude-desktop-bin_1.2278.0-1_arm64.debFedora/RHEL (RPM Repository — recommended)
curl -fsSL https://patrickjaja.github.io/claude-desktop-bin/install-rpm.sh | sudo bash
sudo dnf install claude-desktop-binFedora/RHEL (manual .rpm)
# x86_64
sudo dnf install ./claude-desktop-bin-1.2278.0-1.x86_64.rpm
# ARM64
sudo dnf install ./claude-desktop-bin-1.2278.0-1.aarch64.rpmNixOS / Nix
nix run github:patrickjaja/claude-desktop-binAppImage (Any Distro)
# x86_64
chmod +x Claude_Desktop-1.2278.0-x86_64.AppImage
./Claude_Desktop-1.2278.0-x86_64.AppImage
# ARM64
chmod +x Claude_Desktop-1.2278.0-aarch64.AppImage
./Claude_Desktop-1.2278.0-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 |
|---|---|
| Tarball | 10b03edd8113868b75fa58d88a14f371287a8569c44c550a3f81cfb1d56a1025
|
| AppImage (x86_64) | c06f69ef9baf50ddb0b1c0b0d350cbc538eebff9cbb4753988eccd7df2025a69
|
| AppImage (aarch64) | 01eb7afcfbb166bc121231121ae8effebc9d24868b8c0bdef69dfd395ca40a92
|
| Debian (amd64) | 3b15b7ff4910b8f74255e0478f008c26a47b04c5fcc973439ffeecd7e95925e0
|
| Debian (arm64) | 50981ccb56471b4755ac1d8b566db0c6ee8d9eaf69390b99a0ae0f2365f4fb05
|
| RPM (x86_64) | 6b7985c1c9943f6aa61dc4e9eb2c3a61981b8a73e24c9346050589773fbf108c
|
| RPM (aarch64) | e1adc9ae92a2914a7a9428d14f5c9df36b8346c65805a68913c754036411d4f6
|
Changes since last release
Upstream
- Version bump: v1.1617.0 → v1.2278.0
- No structural changes to feature flag architecture — same 18 features, same 3-layer system
- Function renames only:
wb()→eA()(static registry),Soe→yue(async merger),bbe()→CEe()(gate function),rn()→Zr()(flag reader),Db()→_A()/Gs()→xs()(value flags) chillingSlothFeatgate changed from darwin-only (g5e) to darwin||win32 (IOe) — Linux still excluded, handled by merger override- Platform booleans now named
hi(darwin),vs(win32),IOe(combined) - 5 new GrowthBook boolean flags:
286376943(plugin skills),1434290056(dispatch permissions),2345107588(GrowthBook cache),2392971184(replay messages),2725876754(org CLI exec policies) - 1 new value flag:
1893165035(SDK error auto-recovery config) - New
index.pre.jsbootstrap file with enterprise config loading - Enterprise config switched from switch/case to ternary structure
- Same 6 MCP servers (Chrome, mcp-registry, office-addin, radar, visualize, computer-use)
Patches
- Fixed:
fix_cowork_first_bash.py— upstream renamed event socket functions (ZVt→$er,Sq→oH,Ts→Ps) and variable (mA→nE). Converted from exact byte match to regex pattern with dynamic variable detection. Now finds the events socket variable by anchoring onsubscribeEventscontext. - Fixed:
fix_cowork_linux.pyPatch F —$wfunction renamed toub. Changed hardcoded\$w\(in regex to([\w$]+)\(to match any function name dynamically. - Fixed:
fix_enterprise_config_linux.py— enterprise config structure changed from switch/case (case"win32":VAR=FUNC();break;default:VAR={};break) to ternary chain (process.platform==="darwin"?FUNC_D():process.platform==="win32"?FUNC_W():{}). Updated regex pattern to match the new ternary form. Now also patchesindex.pre.js(new bootstrap file) for early-boot enterprise config. - All other 35 patches applied without modification —
[\w$]+regex patterns handled the renames automatically
Documentation
- CLAUDE_FEATURE_FLAGS.md — updated all function names, added 5 new boolean flags + 1 value flag, version history entry,
chillingSlothFeatgate change noted - CLAUDE_BUILT_IN_MCP.md — version number updated
- CHANGELOG.md — this entry