NanmiCoder/cc-hahaPublic

Local-first cross-platform desktop workspace for Claude Code / agents: multi-agent, Git worktrees, code diffs, skill marketplace, multi-model, Computer Use, task-aware desktop pets, with WeChat, Feishu, DingTalk, Telegram, WhatsApp and H5 access.

AI summary: A macOS desktop GUI for managing and visualizing Claude Code sessions with interactive tools.

Stars
14.9K
+49 today
Forks
8.6K
Watchers
57
Open issues
114
Open PRs
72
Contributors
~39
Commits
2.2K
Branches
18

TypeScriptMITCreated Mar 31, 2026Last push 1d agoLatest release v0.6.7+142 stars this week+574 this month

Quick answers

What is cc-haha?
A macOS desktop GUI for managing and visualizing Claude Code sessions with interactive tools.
What does cc-haha do?
Claude Code Haha is a comprehensive graphical user interface designed for macOS that wraps the Claude Code CLI tool. It provides a visual environment for developers to manage multiple coding projects, branches, and worktrees simultaneously. The application enhances the standard CLI experience by offering visual diff reviews for code modifications before they are applied, built-in browser previews for local servers, and an integrated skill market for expanding agent capabilities. Additionally, it features a unique permissions approval system to safely vet commands and includes interactive desktop pets that react to the agent's current background tasks.
Who is cc-haha for?
Developers using Claude Code on macOS who prefer a graphical interface for reviewing code changes, managing projects, and running local previews over a purely CLI-based workflow.
How do I get started with cc-haha?
Download the latest macOS release from the GitHub Releases page.
How popular is cc-haha on GitHub?
NanmiCoder/cc-haha has 14,852 stars and 8,593 forks on GitHub, and gained 142 stars in the last 7 days.
What license does cc-haha use?
NanmiCoder/cc-haha is released under the MIT license.

Star history

since Jul 28, 2026
05K10KJul 2026Aug 2026Sep 2026Oct 2026
14.9K stars as of Oct 4, 2026. Measured daily since Jul 28, 2026; GitHub no longer exposes earlier star timestamps.

Update history

1 recorded
  • Oct 4, 2026Previously tracked as NanmiCoder/claude-code-haha; its 1 daily snapshot and 2 trending appearances were merged into this profile. Stars: 13,673 on 2026-07-28 under the old name, 14,852 on 2026-10-04 (+1,179).

Contribution activity

commits per day, last 52 weeks
OctNovDecJanFebMarAprMayJunJulAugSepMonWedFri2025-10-05: 0 commits2025-10-06: 0 commits2025-10-07: 0 commits2025-10-08: 0 commits2025-10-09: 0 commits2025-10-10: 0 commits2025-10-11: 0 commits2025-10-12: 0 commits2025-10-13: 0 commits2025-10-14: 0 commits2025-10-15: 0 commits2025-10-16: 0 commits2025-10-17: 0 commits2025-10-18: 0 commits2025-10-19: 0 commits2025-10-20: 0 commits2025-10-21: 0 commits2025-10-22: 0 commits2025-10-23: 0 commits2025-10-24: 0 commits2025-10-25: 0 commits2025-10-26: 0 commits2025-10-27: 0 commits2025-10-28: 0 commits2025-10-29: 0 commits2025-10-30: 0 commits2025-10-31: 0 commits2025-11-01: 0 commits2025-11-02: 0 commits2025-11-03: 0 commits2025-11-04: 0 commits2025-11-05: 0 commits2025-11-06: 0 commits2025-11-07: 0 commits2025-11-08: 0 commits2025-11-09: 0 commits2025-11-10: 0 commits2025-11-11: 0 commits2025-11-12: 0 commits2025-11-13: 0 commits2025-11-14: 0 commits2025-11-15: 0 commits2025-11-16: 0 commits2025-11-17: 0 commits2025-11-18: 0 commits2025-11-19: 0 commits2025-11-20: 0 commits2025-11-21: 0 commits2025-11-22: 0 commits2025-11-23: 0 commits2025-11-24: 0 commits2025-11-25: 0 commits2025-11-26: 0 commits2025-11-27: 0 commits2025-11-28: 0 commits2025-11-29: 0 commits2025-11-30: 0 commits2025-12-01: 0 commits2025-12-02: 0 commits2025-12-03: 0 commits2025-12-04: 0 commits2025-12-05: 0 commits2025-12-06: 0 commits2025-12-07: 0 commits2025-12-08: 0 commits2025-12-09: 0 commits2025-12-10: 0 commits2025-12-11: 0 commits2025-12-12: 0 commits2025-12-13: 0 commits2025-12-14: 0 commits2025-12-15: 0 commits2025-12-16: 0 commits2025-12-17: 0 commits2025-12-18: 0 commits2025-12-19: 0 commits2025-12-20: 0 commits2025-12-21: 0 commits2025-12-22: 0 commits2025-12-23: 0 commits2025-12-24: 0 commits2025-12-25: 0 commits2025-12-26: 0 commits2025-12-27: 0 commits2025-12-28: 0 commits2025-12-29: 0 commits2025-12-30: 0 commits2025-12-31: 0 commits2026-01-01: 0 commits2026-01-02: 0 commits2026-01-03: 0 commits2026-01-04: 0 commits2026-01-05: 0 commits2026-01-06: 0 commits2026-01-07: 0 commits2026-01-08: 0 commits2026-01-09: 0 commits2026-01-10: 0 commits2026-01-11: 0 commits2026-01-12: 0 commits2026-01-13: 0 commits2026-01-14: 0 commits2026-01-15: 0 commits2026-01-16: 0 commits2026-01-17: 0 commits2026-01-18: 0 commits2026-01-19: 0 commits2026-01-20: 0 commits2026-01-21: 0 commits2026-01-22: 0 commits2026-01-23: 0 commits2026-01-24: 0 commits2026-01-25: 0 commits2026-01-26: 0 commits2026-01-27: 0 commits2026-01-28: 0 commits2026-01-29: 0 commits2026-01-30: 0 commits2026-01-31: 0 commits2026-02-01: 0 commits2026-02-02: 0 commits2026-02-03: 0 commits2026-02-04: 0 commits2026-02-05: 0 commits2026-02-06: 0 commits2026-02-07: 0 commits2026-02-08: 0 commits2026-02-09: 0 commits2026-02-10: 0 commits2026-02-11: 0 commits2026-02-12: 0 commits2026-02-13: 0 commits2026-02-14: 0 commits2026-02-15: 0 commits2026-02-16: 0 commits2026-02-17: 0 commits2026-02-18: 0 commits2026-02-19: 0 commits2026-02-20: 0 commits2026-02-21: 0 commits2026-02-22: 0 commits2026-02-23: 0 commits2026-02-24: 0 commits2026-02-25: 0 commits2026-02-26: 0 commits2026-02-27: 0 commits2026-02-28: 0 commits2026-03-01: 0 commits2026-03-02: 0 commits2026-03-03: 0 commits2026-03-04: 0 commits2026-03-05: 0 commits2026-03-06: 0 commits2026-03-07: 0 commits2026-03-08: 0 commits2026-03-09: 0 commits2026-03-10: 0 commits2026-03-11: 0 commits2026-03-12: 0 commits2026-03-13: 0 commits2026-03-14: 0 commits2026-03-15: 0 commits2026-03-16: 0 commits2026-03-17: 0 commits2026-03-18: 0 commits2026-03-19: 0 commits2026-03-20: 0 commits2026-03-21: 0 commits2026-03-22: 0 commits2026-03-23: 0 commits2026-03-24: 0 commits2026-03-25: 0 commits2026-03-26: 0 commits2026-03-27: 0 commits2026-03-28: 0 commits2026-03-29: 0 commits2026-03-30: 0 commits2026-03-31: 4 commits2026-04-01: 5 commits2026-04-02: 1 commit2026-04-03: 8 commits2026-04-04: 20 commits2026-04-05: 10 commits2026-04-06: 19 commits2026-04-07: 40 commits2026-04-08: 22 commits2026-04-09: 38 commits2026-04-10: 4 commits2026-04-11: 19 commits2026-04-12: 9 commits2026-04-13: 3 commits2026-04-14: 2 commits2026-04-15: 15 commits2026-04-16: 15 commits2026-04-17: 15 commits2026-04-18: 7 commits2026-04-19: 8 commits2026-04-20: 18 commits2026-04-21: 16 commits2026-04-22: 14 commits2026-04-23: 5 commits2026-04-24: 8 commits2026-04-25: 6 commits2026-04-26: 1 commit2026-04-27: 10 commits2026-04-28: 16 commits2026-04-29: 8 commits2026-04-30: 7 commits2026-05-01: 14 commits2026-05-02: 17 commits2026-05-03: 11 commits2026-05-04: 6 commits2026-05-05: 24 commits2026-05-06: 10 commits2026-05-07: 18 commits2026-05-08: 28 commits2026-05-09: 16 commits2026-05-10: 25 commits2026-05-11: 4 commits2026-05-12: 20 commits2026-05-13: 26 commits2026-05-14: 19 commits2026-05-15: 29 commits2026-05-16: 32 commits2026-05-17: 4 commits2026-05-18: 29 commits2026-05-19: 31 commits2026-05-20: 8 commits2026-05-21: 6 commits2026-05-22: 5 commits2026-05-23: 16 commits2026-05-24: 12 commits2026-05-25: 15 commits2026-05-26: 2 commits2026-05-27: 4 commits2026-05-28: 1 commit2026-05-29: 48 commits2026-05-30: 18 commits2026-05-31: 14 commits2026-06-01: 29 commits2026-06-02: 2 commits2026-06-03: 36 commits2026-06-04: 13 commits2026-06-05: 0 commits2026-06-06: 0 commits2026-06-07: 0 commits2026-06-08: 0 commits2026-06-09: 9 commits2026-06-10: 5 commits2026-06-11: 6 commits2026-06-12: 31 commits2026-06-13: 5 commits2026-06-14: 0 commits2026-06-15: 19 commits2026-06-16: 4 commits2026-06-17: 10 commits2026-06-18: 0 commits2026-06-19: 1 commit2026-06-20: 1 commit2026-06-21: 1 commit2026-06-22: 7 commits2026-06-23: 19 commits2026-06-24: 0 commits2026-06-25: 2 commits2026-06-26: 2 commits2026-06-27: 1 commit2026-06-28: 5 commits2026-06-29: 0 commits2026-06-30: 0 commits2026-07-01: 3 commits2026-07-02: 20 commits2026-07-03: 31 commits2026-07-04: 5 commits2026-07-05: 0 commits2026-07-06: 4 commits2026-07-07: 1 commit2026-07-08: 5 commits2026-07-09: 11 commits2026-07-10: 13 commits2026-07-11: 16 commits2026-07-12: 1 commit2026-07-13: 16 commits2026-07-14: 20 commits2026-07-15: 3 commits2026-07-16: 5 commits2026-07-17: 28 commits2026-07-18: 4 commits2026-07-19: 0 commits2026-07-20: 10 commits2026-07-21: 2 commits2026-07-22: 3 commits2026-07-23: 5 commits2026-07-24: 6 commits2026-07-25: 15 commits2026-07-26: 20 commits2026-07-27: 27 commits2026-07-28: 16 commits2026-07-29: 12 commits2026-07-30: 9 commits2026-07-31: 17 commits2026-08-01: 8 commits2026-08-02: 24 commits2026-08-03: 22 commits2026-08-04: 57 commits2026-08-05: 17 commits2026-08-06: 6 commits2026-08-07: 7 commits2026-08-08: 4 commits2026-08-09: 4 commits2026-08-10: 19 commits2026-08-11: 7 commits2026-08-12: 1 commit2026-08-13: 7 commits2026-08-14: 4 commits2026-08-15: 1 commit2026-08-16: 8 commits2026-08-17: 0 commits2026-08-18: 4 commits2026-08-19: 0 commits2026-08-20: 0 commits2026-08-21: 1 commit2026-08-22: 2 commits2026-08-23: 13 commits2026-08-24: 3 commits2026-08-25: 0 commits2026-08-26: 1 commit2026-08-27: 0 commits2026-08-28: 0 commits2026-08-29: 0 commits2026-08-30: 0 commits2026-08-31: 3 commits2026-09-01: 12 commits2026-09-02: 20 commits2026-09-03: 0 commits2026-09-04: 1 commit2026-09-05: 1 commit2026-09-06: 10 commits2026-09-07: 15 commits2026-09-08: 11 commits2026-09-09: 4 commits2026-09-10: 16 commits2026-09-11: 11 commits2026-09-12: 1 commit2026-09-13: 5 commits2026-09-14: 14 commits2026-09-15: 7 commits2026-09-16: 2 commits2026-09-17: 8 commits2026-09-18: 3 commits2026-09-19: 9 commits2026-09-20: 12 commits2026-09-21: 8 commits2026-09-22: 23 commits2026-09-23: 7 commits2026-09-24: 6 commits2026-09-25: 17 commits2026-09-26: 2 commits2026-09-27: 13 commits2026-09-28: 7 commits2026-09-29: 11 commits2026-09-30: 3 commits2026-10-01: 4 commits2026-10-02: 0 commits2026-10-03: 0 commits
1,907 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Widely adopted

    14,852 stars

  • Very active

    1,907 commits in 52 weeks

  • Permissive license

    MIT

  • Continuous integration

    Automated checks passing

  • Repeat trending

    3 trending appearances

What cc-haha does

Claude Code Haha is a comprehensive graphical user interface designed for macOS that wraps the Claude Code CLI tool. It provides a visual environment for developers to manage multiple coding projects, branches, and worktrees simultaneously. The application enhances the standard CLI experience by offering visual diff reviews for code modifications before they are applied, built-in browser previews for local servers, and an integrated skill market for expanding agent capabilities. Additionally, it features a unique permissions approval system to safely vet commands and includes interactive desktop pets that react to the agent's current background tasks.

Developers using Claude Code on macOS who prefer a graphical interface for reviewing code changes, managing projects, and running local previews over a purely CLI-based workflow.

  • Visual diff reviews: Displays syntax-highlighted code modifications side-by-side and requires explicit approval before writing them to disk.
  • Multi-project workspaces: Manages different projects, git branches, and worktrees simultaneously within a unified, graphical desktop environment.
  • Built-in browser preview: Instantly verifies frontend changes by opening local development servers directly inside the application window.
  • Skill market integration: Allows users to browse and install additional agent skills with clear sourcing and security status indicators.
  • Interactive desktop widgets: Features animated desktop companions that dynamically change state based on the agent's current task progress.

Where teams use it

Visual code review

Reviewing large, multi-file refactoring changes proposed by Claude Code using a graphical diff viewer rather than reading unified diffs in a terminal.

Contextual frontend development

Asking Claude Code to modify a React component and instantly previewing the result in the built-in browser window.

Multi-project management

Managing separate Claude Code instances across different worktrees or branches from a single unified GUI workspace.

Safe tool execution

Using the visual permission approval system to carefully vet commands before Claude Code executes them on the host machine.

Getting started: Download the latest macOS release from the GitHub Releases page.

README

main branch

cc-haha

cc-haha — Open-source desktop for Claude Code

GitHub Stars GitHub Forks GitHub Issues GitHub Pull Requests License English 中文 Docs

简体中文 · English

cc-haha is a desktop Claude Code workspace for macOS, Windows, and Linux: multi-session workspaces, global search, branch / Worktree launch, diff review, built-in browser preview, GUI permission approval, any model — Claude, ChatGPT, Grok, presets, or local endpoints — image generation, visual MCP & SubAgent managers, an Agent Teams workbench, dynamic Workflow orchestration, model trace, Computer Use, skill marketplace, colour themes, desktop pets, H5 remote access, IM integration, and scheduled tasks, all in one app. On macOS, Computer Use can operate other apps without taking over your physical mouse or keyboard.

Desktop Preview · Install · Highlights · More Docs · Sponsorship · User Group


Desktop Preview

Download Desktop

The top row covers getting started and daily work: sessions, permissions, changes, and Computer Use. The second shows extensions: models, skills, scheduled tasks, and IM. These screenshots show the real project in the Chinese interface. Click a thumbnail to see the full screen.

New session with project, permission, and model choices
01 · Start a session
Pick a project and permissions
Choose one of five permission modes in a real project session
02 · Set permissions
Control what each task can do
Review a code diff file by file in the workspace
03 · Review changes
Inspect each file's diff
macOS Computer Use settings with enabled status and Accessibility and Screen Recording permissions
04 · Computer Use
Keep your Mac mouse and keyboard free
Add a model provider using a preset and endpoint URL
05 · Connect models
Use presets or local endpoints
Browse skills and inspect their sources
06 · Add skills
Install what a task needs
Create a scheduled task in its own session
07 · Schedule tasks
Automate recurring work
Configure Slack in the IM access settings
08 · Work remotely
Continue through IM

Start here: install the app → connect a model → run your first session → explore settings → try real workflows. For hands-free cross-app work on macOS, follow the Computer Use guide.


Sponsorship & Partnership

This project is maintained in the author's spare time. Corporate or individual sponsorships are welcome to support ongoing development. Custom features, integrations, and business partnerships are also open for discussion.

Sponsor Description
AruHub Thanks to AruHub for sponsoring this project! AruHub focuses on providing developers with a stable, long-term primary API upstream service. Built for high-frequency AI coding workflows such as Codex and Claude Code, it offers official GPT API access through enterprise groups and stable Claude enterprise groups for sustained use, with support for leading models including GPT and Claude. Image 2 / 2.5 is available around the clock, starting at CNY 0.04 per image. Pay-as-you-go billing supports high-volume enterprise usage, invoicing, and refunds. Register through the exclusive link to receive US$1 in credit usable across all models, with no model restrictions.
Atlas Cloud Atlas Cloud Thanks to Atlas Cloud for sponsoring this project. Atlas Cloud is a full-modal AI inference platform that gives developers a single AI API to access video generation, image generation, and LLM APIs. Instead of managing multiple vendor integrations, you connect once and get unified access to 300+ curated models across all modalities. Atlas Cloud is already built into the cc-haha provider list, so you can pick it in settings and start using it with just an API key. Check out Atlas Cloud's new coding plan promotion for more budget-friendly API access.
ApiSmart Thanks to ApiSmart for sponsoring this project. ApiSmart provides unified access to leading AI models through a single API. Use one API key to connect with LLM, image, and video models through an OpenAI-compatible interface. Easily switch between models, simplify billing, and improve reliability with intelligent routing and automatic failover.

📧 Contact: [email protected]


Install the Desktop App

  1. Download the macOS / Windows / Linux desktop installer from Releases.
  2. On first launch, configure your model provider, API key, and default model in Settings.
  3. Public macOS releases require signing and notarization. Draft or unsigned temporary builds may still need one-time manual approval. Unsigned Windows installers may show SmartScreen; click "More info" -> "Run anyway". See the desktop installation guide.

Release trust and privacy: Code signing policy · Privacy and network access

Run the CLI from Source

For users who want to debug the underlying CLI, server, or local development flow:

bun install
cp .env.example .env
./bin/claude-haha

See environment variables and CLI setup for more configuration options.


User Group

Scan the QR code below to join the cc-haha user group on WeCom (WeChat Work) — the conversation there is mostly in Chinese. For questions and bug reports in English, Issues is the better place. For enterprise deployment, customization, or Agent development needs, contact the author NanmiCoder.

cc-haha WeCom user group QR code


☕ Buy Me a Coffee

If this project helps you, consider buying me a coffee — every bit of support keeps this project going ❤️

WeChat Pay
WeChat Pay
Alipay
Alipay
Buy Me a Coffee
Buy Me a Coffee

Desktop Highlights

  • Multi-session workspace: tabs, project switching, terminal entry, and session history in one place, with a resizable sidebar.
  • Global search: press Cmd+K to search across every session and jump to the match.
  • Branch / Worktree launch: choose a repository branch and decide whether to use the current working tree or an isolated Worktree.
  • Review edits file by file: the workspace lists this turn's changes; open any file for a syntax-highlighted diff, or undo the whole turn.
  • Built-in browser preview: the page your agent just edited renders right inside the app, cookies and login state included.
  • Five permission modes: from "ask every time" to "skip permissions" — risky commands, tool calls, and follow-up questions are all approved in the GUI.
  • Bring your own model: sign in to Claude, ChatGPT, or Grok; use presets for DeepSeek, Kimi, Zhipu GLM and others; or point it at LM Studio and Ollama running locally.
  • Image generation: generate and edit images right in the chat — sign in with ChatGPT or Grok for instant use, or plug in any OpenAI-compatible Images API.
  • Visual MCP manager: add and edit MCP servers in a GUI — STDIO / Streamable HTTP / SSE, with project, shared, or global scope.
  • Six colour themes: white, paper, warm classic, celadon, ink night, and ink blue — optionally following your system's light/dark setting.
  • Skill marketplace: discover, preview, and install third-party skills from ClawHub / SkillHub, with source and safety status shown up front.
  • Session activity panel: track task progress, background tasks, SubAgents, and sources in one side panel.
  • Visual SubAgent manager: create and tune SubAgents in a GUI — model, tools, and permission mode.
  • Agent Teams workbench: visualize multi-agent collaboration in the GUI — members, tasks, a communication feed, and a dependency-lane canvas.
  • Dynamic Workflow orchestration: the model writes and runs orchestration scripts on the fly, driving subagents concurrently or in pipelines, with phase views, interrupts, and resume.
  • Model trace: every model request is logged locally with status and timing — search and filter to diagnose stuck or failed calls.
  • Computer Use: let the agent take screenshots, click, type, and control desktop apps after authorization; the native macOS runtime does not take over your physical mouse or keyboard.
  • Desktop pets: Dada, Huhu, Bubu, and Huihui change what they do with the task at hand — or raise one of your own (off by default).
  • H5 remote access: scan a QR code to continue the session in your phone browser; locking the screen won't kill a running task.
  • IM integration: chat, switch projects, and approve actions through Telegram / Feishu / WeChat / DingTalk / WhatsApp / WeCom / QQ / Slack.
  • Scheduled tasks and usage stats: run planned tasks in their own sessions and track local token usage trends.

More Documentation

Full documentation site: https://cchaha.ai

Section Documents
Getting started What this is · Download and install · Connect a model provider · Your first session · Troubleshooting
Desktop features Feature overview · Computer Use · Desktop pets · Phone H5 and IM relay
IM integrations Overview and pairing · Feishu · Telegram · WeChat · DingTalk · WhatsApp · WeCom · QQ · Slack
CLI Install and run · Command reference · Environment variables
Internals Desktop architecture · Multi-agent system · Skills system · Memory system · Computer Use architecture · Local server and API · Channel system · Project structure · Contributing and quality gates

Tech Stack

Category Technology
Language TypeScript
Desktop app Electron
Desktop UI React + Vite
Local runtime Bun
Terminal UI React + Ink
CLI parsing Commander.js
API Anthropic SDK
Protocols MCP, LSP

Acknowledgements

Thanks to the following open-source projects and community practices for reference and inspiration:

  • React: frontend engineering and component-based UI ecosystem.
  • Electron: cross-platform desktop app capabilities and engineering practices.
  • cc-switch: reference for model provider configuration.
  • LINUX DO: a new ideal developer community.

⭐ Star History

If this project helps you, please support it with a ⭐ Star so more people can discover cc-haha.

Star History Chart
View on GitHub

Recent activity

commits and pull requests

Recent open issues

view all

Releases and announcements

49 total
  1. Claude Code Haha v0.6.7v0.6.7Sep 27, 202612.3K downloads

    # Claude Code Haha v0.6.7 本次新增 **工作区侧边对话** 和 **Agent Teams 启动前人工审核**,补上 **超时自动回答** 和 **聊天外观设置**;同时修复了超大会话打不开、并发写丢配置、IM 重连串会话等一批稳定性问题。 ## 核心功能 - **侧边对话**:在输入框敲 `/btw 问题`(或选中文字后点「在侧边聊天中提问」),会在工作区右侧开一个临时对话,继承父会话的上下文和模型但独立运行,追问不会打断主任务。关闭标签或退出应用即清空。 - **Agent Teams 启动前人工审核**:团队方案就绪后先出「团队执行前确认」卡片,逐个成员改 Agent 预设、服务商、模型、任务归属与前置任务,可批量设置或「跟随主 Agent」,确认后才真正启动成员。启动前的成本由你把关。 - **超时自动回答**:「设置 → 通用 → 自动回答问题」开启后,待回答的问题超过设定时长(1/5/10/30 分钟,默认 5)会由该会话的小模型基于对话上下文自行决策;判断不了就继续等,你任何点击或输入都会取消计时。 - **聊天外观**:「设置 → 通用 → 聊天外观」可调聊天字体(跟随系统/无衬线/衬线/等宽)、字号(12–24px)和对话宽度(标准/宽/铺满),带预览、独立于界面缩放、按设备保存。 ## 模型与供应商 - **Claude Opus 5.5**:新增 `claude-opus-5-5`(1M 上下文,支持 low 到 max 推理强度),并设为官方账号的默认模型;Claude OAuth 兼容版本对齐 2.1.281。 - **OpenAI 官方账号**:新增 GPT-6 Astra、GPT-6-Sol、GPT-6-Luna,默认模型改为 GPT-6-Sol。 - **OAuth 模型映射**:「设置 → 服务商」里每个官方账号新增「OAuth 模型映射」,可为 main/sonnet/haiku/opus/fable 五个槽位指定该账号实际可用的模型或手填别名。 - **直连 Anthropic 供应商输出预算**:不再把你配置的输出上限覆盖成固定值 **@omazili-guga**(#1392)。 - **Grok Fable 槽位**:Fable 槽位补齐到模型映射体系,cc-switch 导入和运行时环境都能正确写入 **@MrWangBigData**(#1369)。 ## 修复 - **#1373 超大会话打不开**:对话记录超过 20MB 后报「提示词过长」且无法继续的问题修复。压缩时按供应商报错里的真实 token 上限计算丢弃量并为回复预留空间;超大消息不再让整条元数据被跳过,会话标题、工作目录、模型和权限模式保持完整。 - **IM 临时断线后串成新会话**:重连失败时不再悄悄换

  2. Claude Code Haha v0.6.6v0.6.6Sep 22, 202618.2K downloads

    # Claude Code Haha v0.6.6 本次新增 **引用历史会话** 和 **跨会话协作**(让 Claude 自己开独立会话并行干活),并对会话加载、历史滚动和搜索做了一轮性能改造。 ## 核心功能 - **引用之前的对话**:输入 `@` 可以搜索并引用历史会话,例如「参考 @登录方案 的结论,补充退出登录流程」。引用不会把整段历史复制进上下文,Claude 按需读取被引用会话的内容;点击消息里的引用可直接打开那段对话,原会话不会被唤醒。 - **跨会话聊天与控制**:可以让 Claude 新建独立会话并行推进任务,并在会话之间收发消息、等待状态变化、汇报结果(`ListSessions` / `ReadSession` / `CreateSession` / `SendSessionMessage` / `WaitSessions`)。 - 新会话会出现在会话列表里,可以单独打开继续聊;其他会话发来的内容以带来源标注的普通消息显示,工具卡片上可以一键打开相关会话。 - 每组协作最多同时运行 3 个工作会话,其余排队;Git 项目里的工作会话使用独立 worktree。 ## 性能 - **大会话加载与滚动重做**:历史改为一次字节上限内整体加载、整体挂载,不再分页拼接,消除滚动时的跳动、闪烁和丢行。 - **`@` 搜索不再卡住其他请求**:提及搜索和会话清理由请求线程挪走,中文 `@` 搜索不再让其他接口排队;会话建议改为直接查本地索引。 - **会话索引状态稳定**:索引重建期间不再在本地索引和全量 JSONL 扫描之间来回切换,侧边栏不再反复闪「使用标准历史」。 - **引用会话的读取有界**:读取被引用会话不再把会话列表轮询拖到超时报错。 - **新增接口耗时监控**:慢请求和大响应会记入诊断面板,卡顿可以直接定位到具体调用。 ## 修复 - **#1322** 文件树的「添加到对话」和右键键盘菜单恢复可用。 - **#1327** OpenAI 兼容供应商的嵌套缓存命中量不再被上报为 0。 - **#1335** `electron:dev` 下渲染进程的 CORS 预检不再被拒绝。 - **#1339** 已清除的 goal 不会被旧 transcript 重新激活。 - **#1345 / #1352** 后台任务的完成通知会立即推送,任务不再一直显示「运行中」(这两个 issue 中与后台任务无关的部分不在本次修复内)。 - **#1346** 「打开方式」新增 Zed。 - **#1349** auto-dream 中断后可以自动恢复,不再推迟 24 小时。 ## 其他 - **AGENTS.md 项目指令**:默认优先读 `CLAUDE.md`,缺失时回退到 `AGENTS.md`,可以在 `

  3. Claude Code Haha v0.6.5v0.6.5Sep 20, 20267.4K downloads

    # Claude Code Haha v0.6.5 本次新增 **OpenCode Go 订阅供应商**、可搜索的 Composer 能力菜单、批准计划时切换执行模型,并修复了大文件会话打不开等一系列性能问题。 ## 新功能 - **OpenCode Go 订阅供应商**:填入订阅的 API Key,即可使用 GLM、Kimi、MiniMax、Qwen、Grok、GPT 等模型。不同模型的协议差异由本地代理自动分流,无需手动配置。 - **Composer 能力菜单**:输入框的「+」菜单现在可搜索,Skills、连接器、Agents、工作流、Agent Teams 和 Computer Use 都从这里进入。 - **批准计划时切换执行模型**:在执行计划确认条上直接选模型——同供应商立即切换,跨供应商自动重启并继续执行,不用重新描述需求。 - **上下文用量面板重做**:以剩余窗口为主,速度、缓存命中率、成本并排展示,不再只给一份分类占比。 - **项目选择器**:Composer 的目录选择支持搜索全部项目,并可直接新建项目(使用系统文件夹对话框)。 - **Claude Opus 5**:新增 Opus 5 作为官方默认模型。 ## 性能与稳定性 - **大会话可以正常打开了**:subagent 记录不再内联进会话历史,之前 542 MB 的响应降到 40 MB。部分会话此前会直接报 `Unexpected end of JSON input`。 - **历史与 Trace 走本地索引**:打开或轮询 Trace 不再整份读取会话 JSONL,长会话的历史滚动恢复连续,搜索索引不再无上限增长。 - 修复大记录和部分 transcript 无法查看的问题。 ## 修复 - **模型选择**:会话侧栏刷新后不再把当前模型回退成旧值。 - **AskUserQuestion**:切换标签或滚动不再丢失已填写的答案;等待回答期间输入框会锁定,避免消息被误认为已经回复。 - **Token 统计**:改为新输入 + 输出,不再把缓存命中算成消耗(此前 270k 窗口的 DeepSeek 会话会被显示成 4000 万 tokens)。 - **新建会话目录**:从项目根目录创建,不再落到过期的 worktree 目录(曾导致 `Branch "main" is already checked out`)。 - **任务停止**:已结束的任务再点停止不再报错,Activity 面板不会一直停在「运行中」。 - **连接器安装**:修复 `enabledPlugins` 残留记录导致后续所有 Skill 安装失败的问题。 - Composer 中的超长连续字符串不再撑破面板宽度。 ## 安装 请在下方 Assets 中下载对应平台和架构的安装包:

  4. Claude Code Haha v0.6.4v0.6.4Sep 17, 202612.4K downloads

    # Claude Code Haha v0.6.4 本次以修复 **Agent Teams 用错模型** 为主,另有一批桌面端问题修复。 **建议所有 0.6.3 用户更新**:如果你使用 DeepSeek 等第三方映射模型,0.6.3 的团队成员会以 `claude-opus-4-8` 发起请求,可能被上游路由到最贵的模型并产生额外费用。 ## Agent Teams 模型修复 0.6.3 中,没有单独指定模型的团队成员会被硬编码为 Claude Opus 4.8。在 cc-switch DeepSeek 这类映射供应商下,这个第一方模型 ID 会被上游按最贵档位处理(DeepSeek 官方会把它路由到 DeepSeek V4 Pro),而不是你实际选择的 DeepSeek Flash。 - 未指定模型的成员现在**跟随主会话当前使用的模型**,不再回退到硬编码 Opus。 - Agent 页面上的模型别名(如 `opus`)会经过供应商映射解析,在第三方供应商下落到该供应商自己的模型槽位。 - 在 `/config` 中显式固定的成员模型仍然优先,行为不变。 ## 其他修复 - **团队成员权限审批**:成员发起的权限请求会转发到主会话的审批弹窗并标明成员名称,不再一直等待无人处理的审批。 - **会话列表加载**:本地索引为空或仍在构建时不再回退到全量扫描 JSONL,打开侧边栏或 Trace 页不会再长时间卡住。 - **窗口拖拽**:恢复侧边栏和工作区顶栏空白区域的窗口拖动。 - **输入框**:上下文用量改为紧凑环形指示,不再挤占输入框;短项目列表不再显示多余的折叠按钮。 - **模型配置**:连通性测试返回的长错误不再把按钮挤成两行。 ## 安装 请在下方 Assets 中下载对应平台和架构的安装包: SignPath 官方审批尚未完成,本次 Windows 应用和安装包**暂未签名**;macOS 安装包已签名并完成公证。 - macOS:`Claude-Code-Haha-0.6.4-mac-arm64.dmg` / `Claude-Code-Haha-0.6.4-mac-x64.dmg` - Windows:`Claude-Code-Haha-0.6.4-win-x64.exe` / `Claude-Code-Haha-0.6.4-win-arm64.exe` - Linux x64:`Claude-Code-Haha-0.6.4-linux-x86_64.AppImage`、`Claude-Code-Haha-0.6.4-linux-amd64.deb` 或 `Claude-Code-Haha-0.6.4-linux-x86_64.rpm` - Linux ARM64:`Claude-Code-Haha-0.6.4

  5. Claude Code Haha v0.6.3v0.6.3Sep 15, 20268.4K downloads

    # Claude Code Haha v0.6.3 本次更新以 **右侧工作区重构** 和 **连接器** 两项为主,同时新增 ngrok 公网访问与手机扫码配对。 ## 右侧工作区重构 工作区从「文件 / 浏览器」两种模式改为统一的标签页:文件、浏览器、代码审查、终端都可以同时打开,隐藏面板或切换任务不再中断其中运行的页面和终端。 - **标签页**:支持拖拽排序、批量关闭、重新打开已关闭的标签;终端可在侧边与底部之间移动而不中断。 - **文件与输出**:文件树单击打开预览、双击固定常驻,同一个文件不会重复开标签;输出卡片整行可点,中文文件名不再点击无反应。 - **内置浏览器**:菜单改为系统原生弹窗,打开时网页保持可见;地址栏支持历史建议,新窗口链接在当前任务内开成后台标签。 - **终端**:配色跟随当前主题,浅色主题下不再是黑底。 - **代码审查**:改为显式的两侧比较,支持暂存文件与区块,还原改动前先保存副本。 - **重启恢复**:重启应用后标签恢复,终端以「已退出」状态回来并可手动重启。 ## 连接器 把飞书、钉钉、企业微信、Notion、GitHub、高德等 54 个第三方服务收进统一的安装与授权入口。 - 新增「技能 · 连接器」页面,安装、停用、移除都在同一处;未连接账号前不会把能力挂到会话上。 - `@` 与 `/` 都能引用插件和技能。会话已经打开时安装并连接,当前会话会即时刷新出它的技能与工具。 - 技能标签页恢复为纯粹的市场列表,移除了上层的「精选技能」一栏。 ## 远程访问 - 新增 **ngrok 公网访问**,在「设置 → H5 访问」填入 Authtoken 即可开启。 - 新增 **设备配对**:桌面生成一次性二维码,手机扫码后需在桌面允许;已配对设备可随时撤销,配对结果重启后保留。 - 手机端只开放「模型供应商」与「通用配置」,API Key 不会回显;桌面管理、工作区、终端仍只能在桌面操作。 ## 新增与改进 - **多问题提问导航**:一次提出多个问题时顶部出现题号页签,单选后自动跳到下一题,全部答完才能提交。 - **上下文用量面板**:新增「此次会话」区块,显示总 token、缓存命中率与生成速度。 - **AI 请求超时**:默认由 10 分钟改为 30 分钟,上限不再被截断。 - **设置**:「供应商」更名为「模型配置 / 模型管理」;「通用」恢复 Agent Teams 开关。 ## 其他修复 - **图片被模型拒绝不再污染会话**:给不支持视觉的模型发图后,后续纯文本轮次不再重复同一个 400。 - **恢复会话后旧文件误报**:修复最近一轮把旧文件误判为新变更并显示在输出卡片中的问题。 - **命令行菜单清理**:`/` 菜单不再列出桌面端跑不通的命令。 - **空改

Code frequency

additions and deletions
+543.9K-543.9KWeek of 2026-03-29: +543,946 linesWeek of 2026-03-29: -4,073 linesWeek of 2026-04-05: +113,848 linesWeek of 2026-04-05: -40,380 linesWeek of 2026-04-12: +18,987 linesWeek of 2026-04-12: -5,643 linesWeek of 2026-04-19: +25,455 linesWeek of 2026-04-19: -4,960 linesWeek of 2026-04-26: +29,610 linesWeek of 2026-04-26: -4,717 linesWeek of 2026-05-03: +35,468 linesWeek of 2026-05-03: -3,064 linesWeek of 2026-05-10: +34,534 linesWeek of 2026-05-10: -7,388 linesWeek of 2026-05-17: +20,146 linesWeek of 2026-05-17: -3,454 linesWeek of 2026-05-24: +15,332 linesWeek of 2026-05-24: -2,516 linesWeek of 2026-05-31: +33,238 linesWeek of 2026-05-31: -4,861 linesWeek of 2026-06-07: +30,048 linesWeek of 2026-06-07: -3,432 linesWeek of 2026-06-14: +6,306 linesWeek of 2026-06-14: -518 linesWeek of 2026-06-21: +3,971 linesWeek of 2026-06-21: -668 linesWeek of 2026-06-28: +21,498 linesWeek of 2026-06-28: -2,516 linesWeek of 2026-07-05: +22,584 linesWeek of 2026-07-05: -3,087 linesWeek of 2026-07-12: +65,037 linesWeek of 2026-07-12: -3,104 linesWeek of 2026-07-19: +85,734 linesWeek of 2026-07-19: -51,101 linesWeek of 2026-07-26: +89,320 linesWeek of 2026-07-26: -37,837 linesWeek of 2026-08-02: +100,578 linesWeek of 2026-08-02: -19,830 linesWeek of 2026-08-09: +54,065 linesWeek of 2026-08-09: -7,060 linesWeek of 2026-08-16: +6,099 linesWeek of 2026-08-16: -472 linesWeek of 2026-08-23: +16,861 linesWeek of 2026-08-23: -2,313 linesWeek of 2026-08-30: +32,946 linesWeek of 2026-08-30: -7,207 linesWeek of 2026-09-06: +28,802 linesWeek of 2026-09-06: -5,867 linesMar 29, 2026Sep 6, 2026
+1.4M lines added, -226.1K removed over the last year.

Commits per week

last 52 weeks
1550Week of 2025-10-05: 0 commitsWeek of 2025-10-12: 0 commitsWeek of 2025-10-19: 0 commitsWeek of 2025-10-26: 0 commitsWeek of 2025-11-02: 0 commitsWeek of 2025-11-09: 0 commitsWeek of 2025-11-16: 0 commitsWeek of 2025-11-23: 0 commitsWeek of 2025-11-30: 0 commitsWeek of 2025-12-07: 0 commitsWeek of 2025-12-14: 0 commitsWeek of 2025-12-21: 0 commitsWeek of 2025-12-28: 0 commitsWeek of 2026-01-04: 0 commitsWeek of 2026-01-11: 0 commitsWeek of 2026-01-18: 0 commitsWeek of 2026-01-25: 0 commitsWeek of 2026-02-01: 0 commitsWeek of 2026-02-08: 0 commitsWeek of 2026-02-15: 0 commitsWeek of 2026-02-22: 0 commitsWeek of 2026-03-01: 0 commitsWeek of 2026-03-08: 0 commitsWeek of 2026-03-15: 0 commitsWeek of 2026-03-22: 0 commitsWeek of 2026-03-29: 38 commitsWeek of 2026-04-05: 152 commitsWeek of 2026-04-12: 66 commitsWeek of 2026-04-19: 75 commitsWeek of 2026-04-26: 73 commitsWeek of 2026-05-03: 113 commitsWeek of 2026-05-10: 155 commitsWeek of 2026-05-17: 99 commitsWeek of 2026-05-24: 100 commitsWeek of 2026-05-31: 94 commitsWeek of 2026-06-07: 56 commitsWeek of 2026-06-14: 35 commitsWeek of 2026-06-21: 32 commitsWeek of 2026-06-28: 64 commitsWeek of 2026-07-05: 50 commitsWeek of 2026-07-12: 77 commitsWeek of 2026-07-19: 41 commitsWeek of 2026-07-26: 109 commitsWeek of 2026-08-02: 137 commitsWeek of 2026-08-09: 43 commitsWeek of 2026-08-16: 15 commitsWeek of 2026-08-23: 17 commitsWeek of 2026-08-30: 37 commitsWeek of 2026-09-06: 68 commitsWeek of 2026-09-13: 48 commitsWeek of 2026-09-20: 75 commitsWeek of 2026-09-27: 38 commitsOct 5, 2025Sep 27, 2026
1.9K commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 27 commitsSun 1:00 — 14 commitsSun 2:00 — 15 commitsSun 3:00 — 7 commitsSun 4:00 — 3 commitsSun 5:00 — 1 commitsSun 6:00 — 0 commitsSun 7:00 — 0 commitsSun 8:00 — 0 commitsSun 9:00 — 4 commitsSun 10:00 — 3 commitsSun 11:00 — 4 commitsSun 12:00 — 4 commitsSun 13:00 — 9 commitsSun 14:00 — 13 commitsSun 15:00 — 18 commitsSun 16:00 — 22 commitsSun 17:00 — 10 commitsSun 18:00 — 14 commitsSun 19:00 — 12 commitsSun 20:00 — 5 commitsSun 21:00 — 6 commitsSun 22:00 — 8 commitsSun 23:00 — 11 commitsMon 0:00 — 19 commitsMon 1:00 — 12 commitsMon 2:00 — 12 commitsMon 3:00 — 7 commitsMon 4:00 — 10 commitsMon 5:00 — 4 commitsMon 6:00 — 1 commitsMon 7:00 — 4 commitsMon 8:00 — 1 commitsMon 9:00 — 1 commitsMon 10:00 — 10 commitsMon 11:00 — 5 commitsMon 12:00 — 6 commitsMon 13:00 — 10 commitsMon 14:00 — 10 commitsMon 15:00 — 5 commitsMon 16:00 — 15 commitsMon 17:00 — 19 commitsMon 18:00 — 15 commitsMon 19:00 — 15 commitsMon 20:00 — 26 commitsMon 21:00 — 22 commitsMon 22:00 — 30 commitsMon 23:00 — 48 commitsTue 0:00 — 25 commitsTue 1:00 — 28 commitsTue 2:00 — 9 commitsTue 3:00 — 11 commitsTue 4:00 — 10 commitsTue 5:00 — 6 commitsTue 6:00 — 0 commitsTue 7:00 — 3 commitsTue 8:00 — 2 commitsTue 9:00 — 3 commitsTue 10:00 — 8 commitsTue 11:00 — 16 commitsTue 12:00 — 14 commitsTue 13:00 — 28 commitsTue 14:00 — 10 commitsTue 15:00 — 13 commitsTue 16:00 — 27 commitsTue 17:00 — 30 commitsTue 18:00 — 16 commitsTue 19:00 — 19 commitsTue 20:00 — 15 commitsTue 21:00 — 25 commitsTue 22:00 — 26 commitsTue 23:00 — 16 commitsWed 0:00 — 6 commitsWed 1:00 — 7 commitsWed 2:00 — 4 commitsWed 3:00 — 2 commitsWed 4:00 — 7 commitsWed 5:00 — 0 commitsWed 6:00 — 1 commitsWed 7:00 — 0 commitsWed 8:00 — 6 commitsWed 9:00 — 18 commitsWed 10:00 — 10 commitsWed 11:00 — 14 commitsWed 12:00 — 10 commitsWed 13:00 — 5 commitsWed 14:00 — 27 commitsWed 15:00 — 6 commitsWed 16:00 — 4 commitsWed 17:00 — 15 commitsWed 18:00 — 19 commitsWed 19:00 — 8 commitsWed 20:00 — 22 commitsWed 21:00 — 17 commitsWed 22:00 — 18 commitsWed 23:00 — 18 commitsThu 0:00 — 28 commitsThu 1:00 — 5 commitsThu 2:00 — 5 commitsThu 3:00 — 3 commitsThu 4:00 — 8 commitsThu 5:00 — 0 commitsThu 6:00 — 1 commitsThu 7:00 — 0 commitsThu 8:00 — 3 commitsThu 9:00 — 1 commitsThu 10:00 — 8 commitsThu 11:00 — 7 commitsThu 12:00 — 7 commitsThu 13:00 — 2 commitsThu 14:00 — 8 commitsThu 15:00 — 13 commitsThu 16:00 — 16 commitsThu 17:00 — 18 commitsThu 18:00 — 19 commitsThu 19:00 — 10 commitsThu 20:00 — 18 commitsThu 21:00 — 24 commitsThu 22:00 — 12 commitsThu 23:00 — 12 commitsFri 0:00 — 8 commitsFri 1:00 — 4 commitsFri 2:00 — 4 commitsFri 3:00 — 5 commitsFri 4:00 — 8 commitsFri 5:00 — 4 commitsFri 6:00 — 1 commitsFri 7:00 — 1 commitsFri 8:00 — 2 commitsFri 9:00 — 12 commitsFri 10:00 — 13 commitsFri 11:00 — 13 commitsFri 12:00 — 16 commitsFri 13:00 — 23 commitsFri 14:00 — 14 commitsFri 15:00 — 12 commitsFri 16:00 — 21 commitsFri 17:00 — 24 commitsFri 18:00 — 33 commitsFri 19:00 — 36 commitsFri 20:00 — 22 commitsFri 21:00 — 5 commitsFri 22:00 — 27 commitsFri 23:00 — 24 commitsSat 0:00 — 12 commitsSat 1:00 — 12 commitsSat 2:00 — 7 commitsSat 3:00 — 2 commitsSat 4:00 — 2 commitsSat 5:00 — 3 commitsSat 6:00 — 0 commitsSat 7:00 — 0 commitsSat 8:00 — 1 commitsSat 9:00 — 3 commitsSat 10:00 — 1 commitsSat 11:00 — 5 commitsSat 12:00 — 8 commitsSat 13:00 — 12 commitsSat 14:00 — 7 commitsSat 15:00 — 17 commitsSat 16:00 — 18 commitsSat 17:00 — 17 commitsSat 18:00 — 10 commitsSat 19:00 — 14 commitsSat 20:00 — 9 commitsSat 21:00 — 18 commitsSat 22:00 — 23 commitsSat 23:00 — 25 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.

Who is committing

last 52 weeks
Maintainer commits2,047 (94%)
Community commits126 (6%)

2,173 commits in total over the last year.

DateListRankStars gained
Apr 19, 2026daily#24+175
Apr 2, 2026daily#24+183
Apr 1, 2026daily#12+343
  • freeCodeCamp/freeCodeCamp

    freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.

    456.7K stars · TypeScript

  • openclaw/openclaw

    The AI that really does things. Any OS. Any Platform. The lobster way. 🦞

    391.3K stars · TypeScript

  • obra/superpowers

    An agentic skills framework & software development methodology that works.

    295.2K stars · Shell

  • affaan-m/ECC

    The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

    272.8K stars · JavaScript

  • NousResearch/hermes-agent

    The agent that grows with you

    251.2K stars · Python

  • react/react

    The library for web and native user interfaces.

    250.9K stars · JavaScript