mirror of
https://github.com/NanmiCoder/cc-haha
synced 2026-07-16 13:03:31 +08:00
Desktop-managed sessions were blocking the first visible token on slow or failing regular MCP connections, which made the UI feel much slower than direct bin runs. This keeps partial assistant streaming enabled for desktop sessions and moves regular MCP connection work off the critical path only for sdk-url startup. Constraint: Desktop sdk-url sessions must preserve chat responsiveness even when local MCP endpoints fail or hang Rejected: Leave MCP startup fully blocking in sdk-url mode | first visible token stayed several seconds behind direct CLI runs Confidence: high Scope-risk: moderate Reversibility: clean Directive: Keep blocking MCP startup for plain -p sessions unless you re-measure first-turn latency and tool availability tradeoffs Tested: bun test src/server/__tests__/conversation-service.test.ts src/server/__tests__/conversations.test.ts; same-prompt timing comparison for direct bin vs sdk-url session path Not-tested: Immediate first-turn availability of slow regular MCP tools in desktop sdk-url sessions
Claude Code Haha Desktop
基于 Tauri 2 + React 的桌面客户端。
开发
bun install
bun run tauri dev
构建
# macOS (Apple Silicon)
./scripts/build-macos-arm64.sh
# Windows (x64)
.\scripts\build-windows-x64.ps1
构建产物位于 build-artifacts/ 目录。
常见问题
macOS 提示"已损坏,无法打开"
xattr -cr /Applications/Claude\ Code\ Haha.app