mirror of
https://github.com/NanmiCoder/cc-haha
synced 2026-07-17 13:13:35 +08:00
The pointer-drag rewrite left the tab close control without its hover trigger, so tabs could still be closed logically but no longer exposed the affordance. This restores the hover group, trims the close icon to a lighter visual weight, and adds a regression test to keep close-click behavior from colliding with drag. Constraint: Tab close must remain compatible with the custom pointer-drag reorder flow Rejected: Reintroduce a larger hoverable close button | made the tab chrome look visually heavy Confidence: high Scope-risk: narrow Reversibility: clean Directive: Keep the close control visually subordinate to the tab label and verify drag-click interactions before changing tab hit areas Tested: cd desktop && bun run test -- TabBar; cd desktop && bun run lint Not-tested: Full desktop app manual visual QA in Tauri runtime
Claude Code Haha Desktop
基于 Tauri 2 + React 的桌面客户端。
开发
bun install
bun run tauri dev
构建
# macOS (Apple Silicon)
./scripts/build-macos-arm64.sh
# Windows (x64, MSI only)
.\scripts\build-windows-x64.ps1
构建产物位于 build-artifacts/ 目录,文件名会显式包含平台、架构和包类型。
常见问题
macOS 提示"已损坏,无法打开"
xattr -cr /Applications/Claude\ Code\ Haha.app