Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
553 commits
Select commit Hold shift + click to select a range
5125a15
docs: correct Bun post-install instructions
YuanyuanMa03 Apr 24, 2026
d4223ab
Merge pull request #1 from YuanyuanMa03/fix-bun-install-readme
YuanyuanMa03 Apr 24, 2026
017c251
docs: clarify bun setup without duplicate steps
YuanyuanMa03 Apr 24, 2026
8613d55
Merge pull request #350 from YuanyuanMa03/fix-bun-install-readme
claude-code-best Apr 24, 2026
da6d063
fix: 修复 anthropic 煞笔的四个 bug (#352)
claude-code-best Apr 24, 2026
047c85f
fix: 修复 DeepSeek V4 reasoning_content 回传导致的 400 错误
claude-code-best Apr 24, 2026
e0c8e9d
chore: 添加学习文件夹
claude-code-best Apr 24, 2026
e38d454
fix: 修复 Windows Node.js 构建产物因 stdin.ref() 泄漏导致进程挂起 (#353)
claude-code-best Apr 24, 2026
c07ad4c
chore: 清理仓库审计问题——修正 CLAUDE.md、删除冗余 yoga-layout、清除 621 个未使用的类型 stub (#…
claude-code-best Apr 25, 2026
b0a3ef9
chore: 1.9.5
claude-code-best Apr 25, 2026
ad09f38
fix: 修复在已有文本前输入斜杠命令无法触发自动补全,以及 Tab 补全覆盖后续文本的问题
claude-code-best Apr 25, 2026
2e7fc42
feat: 集成豆包 ASR 语音识别后端,支持 /voice doubao 切换 (#357)
claude-code-best Apr 25, 2026
7a3cc24
fix: 尝试修复 nodejs windows 环境的问题
claude-code-best Apr 25, 2026
1c3b280
fix: 尝试修复多轮对话缓存失效 skill 提升的问题
claude-code-best Apr 25, 2026
a8ed0cd
fix: 修复构建后 vendor 二进制路径解析错误(ripgrep/audio-capture)
claude-code-best Apr 25, 2026
e8ef955
docs: 添加 /login 说明
claude-code-best Apr 25, 2026
d03af7b
chore: 1.10.0
claude-code-best Apr 25, 2026
9e61e7a
chore: 更新 biome 注释
claude-code-best Apr 25, 2026
e4403ff
fix: 移除 RCS 按 machineName 复用 agent 记录的逻辑
claude-code-best Apr 25, 2026
6585d0f
fix: 禁用 COORDINATOR_MODE 和 TEAMMEM 解决内存溢出问题
claude-code-best Apr 25, 2026
e0ca1d0
chore: 1.10.2
claude-code-best Apr 25, 2026
cf33c06
添加deepseek-v4-pro支持选择max思考深度 (#365)
2228293026 Apr 26, 2026
901628b
fix: 修复 OpenAI provider (gpt-5.4/gpt-5.3-codex等模型)下 内建mcp__plugin_wei…
XavierWangHX Apr 26, 2026
4591432
Fix `mintlify validate` errors (#367)
Eric-Guo Apr 26, 2026
fc438bd
Feature/add auto mode settings and fix bug (#368)
claude-code-best Apr 26, 2026
c2ac9a7
fix: resolve dependency audit findings precisely (#361)
amDosion Apr 26, 2026
f5c3ee5
fix: 修复长时间运行会话的内存泄漏问题
claude-code-best Apr 26, 2026
3cb4828
chore: 1.10.4
claude-code-best Apr 26, 2026
52b61c2
fix: bound agent communication memory growth (#369)
amDosion Apr 27, 2026
a65df4a
docs: update contributors
claude-code-best Apr 27, 2026
b47731a
test: keep Codecov coverage on real agent communication paths (#374)
amDosion Apr 27, 2026
c80e593
feature: langfuse thinking 及 文本edit的问题修复( #371); 省略 diff 以减少内存峰值 (#376)
claude-code-best Apr 27, 2026
7cc1785
chore:1.10.5
claude-code-best Apr 27, 2026
4266149
fix: keep UDS peer failures structured (#375)
amDosion Apr 27, 2026
c81dac8
fix: 修复 Node.js 环境下 UDS socket chmod ENOENT 导致进程无输出退出
claude-code-best Apr 27, 2026
7f864a4
chore: 1.10.6
claude-code-best Apr 27, 2026
1a1d570
fix: 限制 skill-learning evidence 无限增长导致全局 skill 文件膨胀
claude-code-best Apr 28, 2026
73130bd
chore: 1.10.7
claude-code-best Apr 28, 2026
0a9e6c0
fix: 先关闭 skill learning
claude-code-best Apr 28, 2026
de9dbcd
chore: 1.10.8
claude-code-best Apr 28, 2026
b8b48bf
fix: 修复 truncate 函数接收到 undefined/null 时崩溃的问题
claude-code-best Apr 28, 2026
4b97e66
Fix formatting in README.md links section
LittleApple-fp16 Apr 28, 2026
7e61e71
fix: 尝试禁用 UDS_INBOX 修复 nodejs 进入失败问题
claude-code-best Apr 28, 2026
3276589
fix: 添加 /dev/tcp /dev/udp 网络伪设备重定向安全检测
claude-code-best Apr 28, 2026
2bad8df
test: 添加 subagent 僵死场景相关测试用例
claude-code-best Apr 28, 2026
51b8ad4
refactor: 移除消息流中的 diff 渲染,仅保留权限审批页的 diff
claude-code-best Apr 28, 2026
9e365f1
chore: 1.10.10
claude-code-best Apr 28, 2026
a2cfaf9
fix: 修复 RemoteTriggerTool 和 autonomy 测试的全量运行失败
claude-code-best Apr 28, 2026
4f1649e
feature: 20260429 代码巡检 (#383)
claude-code-best Apr 29, 2026
f2e9af4
feat: harden autonomy lifecycle, OOM bounds, and provider-boundary fi…
Apr 29, 2026
29a1edb
fix: 在模型选择器中 1M 上下文关闭状态也显示 "Space to toggle" 提示
yjjheizhu Apr 29, 2026
452a7e6
fixup: address CodeRabbit review on PR #386
Apr 29, 2026
189766c
fixup: address CodeRabbit second-round review on PR #386
Apr 29, 2026
f8388e4
docs: 给 sur-skill-overflow-bugs 的代码块加 bash 标签
claude Apr 29, 2026
6b7cfda
fixup: 处理 PR #386 review 中尚未覆盖的 4 项
claude Apr 29, 2026
7a6e65c
refactor: 简化/复用/防御 — 清理 PR #386 审计发现
claude Apr 29, 2026
edae3a7
feat: harden autonomy lifecycle, OOM bounds, and provider-boundary fi…
claude-code-best Apr 29, 2026
7effbca
chore: 1.10.11
claude-code-best Apr 29, 2026
08cd02c
fix: highlight 缓存改用 LRUCache 降低内存开销
claude-code-best Apr 29, 2026
00da5d7
Merge pull request #388 from yjjheizhu/fix/modelpicker-1m-toggle-hint
claude-code-best Apr 29, 2026
282d515
chore: v1.11.0
claude-code-best Apr 29, 2026
632f3e1
Merge pull request #381 from LittleApple-fp16/patch-1
claude-code-best Apr 30, 2026
71c89e9
fix: theme switching always defaults to dark mode
bonerush Apr 30, 2026
cd8136f
Merge pull request #395 from bonerush/fix/theme-switching
claude-code-best Apr 30, 2026
ca29e4e
fix: 禁用 FORK_SUBAGENT 恢复 Explore 子代理的 haiku 模型分发
claude-code-best Apr 30, 2026
42100d6
feat: 关闭 skill learning
claude-code-best Apr 30, 2026
465c95a
chore: 1.11.1
claude-code-best Apr 30, 2026
d136872
fix: 尝试修复第三方 api 不兼容部分参数问题
claude-code-best May 1, 2026
6182015
style: 完成所有文件的lint
claude-code-best May 1, 2026
c32f26c
style: 修复所有 lint 错误,覆盖 @ant forked 代码
claude-code-best May 1, 2026
9ea9859
style: 格式化 packages/@ant/ 下所有文件以通过 biome ci
claude-code-best May 1, 2026
491c16d
fix: 修复 tsc 类型错误,通过 CI typecheck 阶段
claude-code-best May 1, 2026
ff2074c
style: 添加 biome-ignore 消除 noUnusedPrivateClassMembers 警告
claude-code-best May 1, 2026
a819950
docs: 更新 CLAUDE.md 中 Biome 覆盖范围和 lint/tsc 冲突处理规则
claude-code-best May 1, 2026
ab0bbbc
fix: 修复内存溢出问题,compact 时清理持久增长数据结构
claude-code-best May 1, 2026
f484fc3
chore: 添加 VSCode 推荐扩展列表并固定 Bun 运行时版本
claude-code-best May 1, 2026
ef10ad2
fix: 优化内存峰值与 CPU 性能,降低 100-300MB 内存占用
claude-code-best May 1, 2026
96f1700
Merge pull request #400 from claude-code-best/fixture/memory-peak
claude-code-best May 2, 2026
0977b05
docs: 合并性能分析报告并优化内存管理
claude-code-best May 2, 2026
385baf5
Merge pull request #402 from claude-code-best/fixture/memory-peak
claude-code-best May 2, 2026
3eba5ad
chore: v2.0.0
claude-code-best May 2, 2026
f724300
fix: 内存优化 — FileReadTool 100KB 上限、lookups 缓存、microcompact 替换清理
claude-code-best May 2, 2026
1b10ea3
fix: preserve empty reasoning_content for DeepSeek v4 thinking mode (…
ymonster May 2, 2026
0290fe3
fix: 关闭 context-collapse 来修复 auto compact 失效
claude-code-best May 2, 2026
f72b867
chore: v2.0.1
claude-code-best May 2, 2026
4cbf406
Merge pull request #403 from ymonster/fix/deepseek-empty-reasoning-co…
claude-code-best May 2, 2026
198c09b
fix: 内存优化 — 预测性 compact 阈值、增量 lookups orphaned 修复、deferred slice 引用优化
claude-code-best May 2, 2026
2847cab
docs: 压缩内存分析报告(720→120 行,保留全部可操作信息)
claude-code-best May 2, 2026
c3af450
chore: v2.0.2
claude-code-best May 2, 2026
86df024
fix: 修复模型的问题
claude-code-best May 2, 2026
ba74e09
feat: fork-agent-redesign — 新增 AgentTool fork 参数与 spec 设计文档
claude-code-best May 2, 2026
4ca7a48
test: 新增 tasks.ts CRUD 测试覆盖(37 个测试)及 code review 进度记录
claude-code-best May 2, 2026
3a2b6dd
perf: 表格渲染效率升级
claude-code-best May 3, 2026
6becb8b
fix: 修复 tasks.test.ts 类型错误与并发测试失败
claude-code-best May 3, 2026
d3eebfe
build: Vite 单文件构建 + 修复 doubaoime-asr 打包后 WASM 加载失败
claude-code-best May 3, 2026
40fbc4a
chore: 2.0.3
claude-code-best May 3, 2026
2545dca
fix: ccb update 使用 bun install -g @latest 替代 bun update -g
claude-code-best May 3, 2026
5dc4d8f
docs: update contributors
xiaoFjun-eng May 4, 2026
5c1be19
docs: update contributors
claude-code-best May 4, 2026
b28de71
perf: 优化内存与遥测管理,启用 Vite minify
claude-code-best May 4, 2026
5e215bb
chore: v2.0.4
claude-code-best May 4, 2026
5b333e2
refactor: 从 package.json 动态读取版本号,避免版本漂移
claude-code-best May 4, 2026
45c892f
revert: 恢复 HISTORY_SNIP
claude-code-best May 4, 2026
f8a289b
fix: 尝试修复 OTEL 的问题
claude-code-best May 4, 2026
8a5ef8c
fix: 优化用户交互文案,为错误消息添加可操作提示
claude-code-best May 4, 2026
4d0048a
fix: 优化权限提示用词和 Help 页面新手引导
claude-code-best May 4, 2026
88057b1
fix: 优化 ModelPicker 副标题和 resume 错误提示的可操作性
claude-code-best May 4, 2026
6ff839d
fix: 优化压缩错误消息和自动压缩提示的可理解性
claude-code-best May 4, 2026
e7220c5
fix: eliminate memory leak in promptCacheBreakDetection by replacing …
claude-code-best May 5, 2026
75952bd
fix: 尝试请求参数克隆以解除闭包引用
claude-code-best May 5, 2026
cf2bf29
feat: 尝试深度拷贝数据以分离引用
claude-code-best May 5, 2026
d0915fc
chore: 清理 src 下 33 项死代码和类型断言
claude-code-best May 5, 2026
18d6656
feat: 尝试改进 Error 处理以提升内存管理效率
claude-code-best May 5, 2026
87b9619
feat: ai 的随机修复
claude-code-best May 5, 2026
a110887
Merge pull request #412 from claude-code-best/feature/20260504/improve
claude-code-best May 5, 2026
fcbc882
chore: 清理 src 下 113 项未使用导入和死代码
claude-code-best May 5, 2026
1ac18ae
chore: 清理 4 处遗漏的未使用导入和参数
claude-code-best May 5, 2026
0ad6349
chore: 清理 18 处未使用导入、变量和函数
claude-code-best May 5, 2026
100e9d2
chore: 2.0.5
claude-code-best May 5, 2026
3f1c846
fix: 调小 snapshots 的范围
claude-code-best May 5, 2026
f5c9880
Merge pull request #413 from claude-code-best/performance/20260505/me…
claude-code-best May 5, 2026
872ee28
chore: 2.1.0
claude-code-best May 5, 2026
26ddbda
fix: align mcp transform pipeline with Anthropic Claude Code 2.1.128
shaleloop May 5, 2026
c4e9efb
Merge pull request #417 from shaleloop/sync/mcp-transform-2.1.128
claude-code-best May 6, 2026
5c107e5
Merge pull request #416 from znygugeyx-ctrl/feat/subagent-fork-render
znygugeyx-ctrl May 6, 2026
fd66ddc
docs: expand sub-agent architecture guide
suger-m May 6, 2026
941bcbd
fix: third-party API user_id validation error (DeepSeek, etc.)
Simple6K May 6, 2026
9e299a7
Merge pull request #420 from claude-code-best/fix/third-party-api-use…
claude-code-best May 6, 2026
68c7ebb
Merge pull request #419 from suger-m/codex/sub-agents-docs
claude-code-best May 6, 2026
2f150d3
feat: 状态栏支持 refreshInterval 定时刷新
May 6, 2026
c7efac6
Merge pull request #423 from znygugeyx-ctrl/feat/statusline-refresh-i…
claude-code-best May 6, 2026
12f5aed
fix: 恢复消息流中 diff 高亮渲染功能
claude-code-best May 6, 2026
8cfe9b6
feat: 启用 COORDINATOR_MODE feature flag
claude-code-best May 6, 2026
5895362
chore: 2.2.0
claude-code-best May 7, 2026
958ac3a
feat: 开启部分被关闭的 feature
claude-code-best May 7, 2026
e8759f3
fix: 禁用 opus[1m] 自动迁移,尊重用户手动删除 [1m] 后缀的选择
claude-code-best May 7, 2026
e3c0699
feat: 添加 prompt 缓存命中率检测与警告功能
claude-code-best May 7, 2026
771e3db
fix: 修复非 Anthropic provider 署名模型名获取错误
claude-code-best May 7, 2026
f7f69b7
fix: 修复模型别名未解析导致署名显示 "haiku" 而非真实模型名
claude-code-best May 7, 2026
cb4a6e7
feat: 添加自动邮箱映射功能并完善署名系统
claude-code-best May 7, 2026
c43efec
feat: 署名邮箱改为 GitHub noreply 格式并新增模型映射
claude-code-best May 7, 2026
aa06cea
fix: 修正 GLM 模型 GitHub 署名邮箱为 zai-org
claude-code-best May 7, 2026
7fe448d
feat: 改为使用 ccb 的邮箱
claude-code-best May 7, 2026
4230f0f
chore: remove learn directory study notes
claude-code-best May 7, 2026
2fdfb84
Merge pull request #428 from xiaoFjun-eng/main
claude-code-best May 7, 2026
73e54d4
chore: 2.2.1
claude-code-best May 7, 2026
8ba51ed
fix: 修复条件式 hook 调用导致的 "Rendered fewer hooks than expected" 错误
bonerush May 8, 2026
02dd796
Merge pull request #435 from bonerush/fix/conditional-hooks-ctrlo-error
claude-code-best May 8, 2026
c7cb3d8
feat: /login支持codex订阅登录
q1352013520 May 8, 2026
7be08f5
feat: 实现 Tool Search 基础设施层(CORE_TOOLS 白名单 + TF-IDF 索引 + ExecuteTool +…
claude-code-best May 8, 2026
4fc95bd
feat: Remote Control 条件工具注入 — PushNotification/SendUserFile/Brief 仅 b…
claude-code-best May 9, 2026
8c157f0
refactor: 统一自建 Tool Search — 移除 tool_reference/defer_loading 依赖,全 pro…
claude-code-best May 9, 2026
c14b7ea
fix: 修复 Tool Search 缓存失效 — deferred 工具不再动态注入 tools 数组
claude-code-best May 9, 2026
3ac866b
fix: 修复缓存命中率警告消息不显示 — 改用 system 类型消息绕过 isMeta 过滤
claude-code-best May 9, 2026
af0d7dc
feat: 将 Agents/Teams 工具纳入 Tool Search 按需发现
claude-code-best May 9, 2026
b52c10d
fix: 修复CI格式检查失败
q1352013520 May 9, 2026
bd22538
refactor: 统一 Tool Search 目录重命名与 prompt 强化
claude-code-best May 9, 2026
2cf18c4
docs: 添加 ToolSearch 设计指南 + 禁用 turn-zero 工具推荐弹窗
claude-code-best May 9, 2026
547ce9e
fix: 修复 prefetch 测试 — turn-zero 推荐已禁用,测试期望值同步更新
claude-code-best May 9, 2026
2f86485
refactor: 精简系统提示词 — 合并沟通风格段落、精简 memory/工具描述、截断 gitStatus
claude-code-best May 9, 2026
df8c4f4
Merge pull request #438 from q1352013520/feature/codex-subscription
claude-code-best May 9, 2026
7e2b8e8
Merge pull request #442 from claude-code-best/feature/tool_search
claude-code-best May 9, 2026
84f12f3
fix: 提升 CLAUDE.md 指令权重 — 独立 project-instructions + deferred tools 位置调整
claude-code-best May 9, 2026
0707284
docs: 更新 CLAUDE.md — 同步 workspace 包数量、feature flags、工具目录等变更
claude-code-best May 9, 2026
2006ab2
fix: 添加 React Error Boundary 防止生产环境渲染崩溃
claude-code-best May 9, 2026
eebda57
chore: 添加 CI 配置、codecov 和测试 mock 基础设施
claude-code-best May 9, 2026
b8d86e5
feat: 添加 Local Vault 加密存储服务
claude-code-best May 9, 2026
a2ea69c
feat: 添加 Session Memory 多存储支持
claude-code-best May 9, 2026
5bb0306
feat: 添加 LocalMemoryRecallTool 和 VaultHttpFetchTool
claude-code-best May 9, 2026
ee63c17
feat: 添加登录认证增强(workspace key、host guard、auth status)
claude-code-best May 9, 2026
2437040
feat: 添加云端管理命令(memory-stores、vault、schedule、skill-store、agents-platform)
claude-code-best May 9, 2026
4f0aa86
feat: 添加本地 Memory/Vault 管理命令
claude-code-best May 9, 2026
6766f08
feat: 添加 GitHub 集成命令(issue、share、autofix-pr)
claude-code-best May 9, 2026
fdddb6d
feat: 添加工具类命令(teleport、recap、break-cache、env、tui 等)
claude-code-best May 9, 2026
efaf4af
feat: 添加 Provider Registry、StatusLine、Cache Stats 和其他增强
claude-code-best May 9, 2026
6a182e4
feat: 注册所有新命令到命令系统和工具注册表
claude-code-best May 9, 2026
4f493c8
chore: 移除废弃的 ctx_viz 类型声明
claude-code-best May 9, 2026
82be5ff
fix: 代码审查修复 — 安全、性能和正确性
claude-code-best May 10, 2026
66b49d7
chore: 2.3.0
claude-code-best May 10, 2026
8fccd32
fix: 脱敏 probe-subscription-endpoints 日志中的 API base URL
claude-code-best May 10, 2026
80d4e09
fix: 修复 setupAxiosMock 多测试文件并发时 mock 丢失的问题
claude-code-best May 10, 2026
5c499d3
fix: 进一步脱敏 probe-subscription-endpoints 日志中的 orgUUID
claude-code-best May 10, 2026
3f0f699
Merge pull request #445 from claude-code-best/feature/many-feature-pa…
claude-code-best May 10, 2026
998890b
Merge pull request #446 from claude-code-best/feature/prompt-cut-down
claude-code-best May 10, 2026
dc3d3e8
fix: 移除 auto mode 的 provider 和模型白名单限制
claude-code-best May 10, 2026
6e1d3d8
fix: 修复 feature 的使用问题
claude-code-best May 10, 2026
0ce8f7a
feat: 添加 GBK 编码自动检测支持,文件读写工具透明处理非 UTF-8 文件
claude-code-best May 10, 2026
ea5df0a
chore: 2.4.0
claude-code-best May 10, 2026
8980013
fix: 修复 issue-template 测试误删 .github/workflows 目录
claude-code-best May 10, 2026
17c0669
fix: 修复非 UTF-8 编码文件读写 round-trip 字节损坏
claude-code-best May 10, 2026
43c20a4
Revert "fix: 修复非 UTF-8 编码文件读写 round-trip 字节损坏"
claude-code-best May 10, 2026
aaabf0c
Revert "feat: 添加 GBK 编码自动检测支持,文件读写工具透明处理非 UTF-8 文件"
claude-code-best May 10, 2026
5486d3c
fix: 修复 Bun mock.module 跨文件污染导致 87 个测试失败
claude-code-best May 11, 2026
4a39fd7
fix: 修复 CI test 阶段测试失败时不退出的 bug
claude-code-best May 11, 2026
27a0111
fix: 修复 CI 中 10 个测试的 Bun mock.module 跨文件污染
claude-code-best May 11, 2026
db606b5
docs: update contributors
claude-code-best May 11, 2026
8570b6b
chore: 2.4.1
claude-code-best May 11, 2026
d11b35e
chore: 2.4.2
claude-code-best May 11, 2026
b4e52d0
fix: 拦截 ExecuteExtraTool 直接调用未搜索的延迟工具
claude-code-best May 12, 2026
4780915
chore: 2.4.3
claude-code-best May 12, 2026
3d0f1ac
docs: 添加 GitHub Issue 模板,规范 Issue 提交流程
claude-code-best May 12, 2026
ea51474
fix: 删除 issues 测试用例导致真提交了
claude-code-best May 12, 2026
2c8a22d
fix(acp): 对齐 ACP session ID 与全局会话状态
xuzhongpeng May 12, 2026
3d7b32f
Merge pull request #1117 from xuzhongpeng/fix/acp-session-id-alignment
claude-code-best May 12, 2026
1f80043
fix: 修复子代理 token 消耗在主 spinner 中始终显示为 0
Evsdrg May 14, 2026
b3d28bc
fix: 为 cacheWarningStateBySource Map 设置上限防止内存泄漏
Evsdrg May 14, 2026
78d46aa
fix: 替换 extractMemories 的 require() 为动态 import() 修复 Vite 构建崩溃
claude-code-best May 14, 2026
80b46d2
Merge pull request #1225 from Evsdrg/main
claude-code-best May 14, 2026
833181e
feat: 添加 MiMo 模型 thinking mode 自动检测与兼容
Evsdrg May 14, 2026
e7070e0
fix: showSpinnerTree 模式下保留 local-agent token 显示
Evsdrg May 14, 2026
d451e30
Merge pull request #1226 from Evsdrg/feat/mimo-thinking-support
claude-code-best May 14, 2026
0face46
Merge pull request #1228 from Evsdrg/fix/spinner-tree-local-agent-tokens
claude-code-best May 14, 2026
835dd2d
fix: 为 sessionStorage existingSessionFiles Map 添加容量上限 (#1227)
Evsdrg May 16, 2026
fc8d531
fix: 将 ExecuteExtraTool 加入 ASYNC_AGENT_ALLOWED_TOOLS 允许子代理执行延迟工具
claude-code-best May 16, 2026
e5f31af
fix: ExecuteExtraTool 委托执行前增加 validateInput 校验,优化工具显示样式
claude-code-best May 16, 2026
ae7a4e5
fix: CI 中跳过 AutofixProgress 测试(Ink waitUntilExit 在无 TTY 环境下挂起)
claude-code-best May 16, 2026
5b941d4
chore: 2.4.4
claude-code-best May 16, 2026
ecd3f9d
fix: Gemini 适配器补全 usage 字段映射 (#1233)
Evsdrg May 16, 2026
5157b09
feat: Grok 适配完善 — 防御性 usage 合并 + thinking 自动检测 (#1234)
Evsdrg May 16, 2026
48a19b8
fix: isUsing3PServices 检查所有非 Anthropic provider (#1235)
Evsdrg May 16, 2026
d66a6f6
feat: 添加 /goal 命令,支持长时间运行任务的目标管理 (#1222)
Fearless743 May 17, 2026
2cc9a7d
Revert "feat: 添加 /goal 命令,支持长时间运行任务的目标管理 (#1222)" (#1236)
claude-code-best May 17, 2026
2bca31e
docs: update contributors
claude-code-best May 18, 2026
b67e9f9
Fix/plan paste fixes (#1238)
18243133 May 18, 2026
c499bfb
fix: 修复 voice provider 的问题
claude-code-best May 18, 2026
ea399f1
Fix type (#1239)
xiaoFjun-eng May 19, 2026
27b665a
Fix type (#1242)
xiaoFjun-eng May 19, 2026
27b334a
fix: 防止 MCP 工具调用失败后的 SearchExtraTools/ExecuteExtraTool 死循环
claude-code-best May 19, 2026
a05242c
fix: 明确告知 agent SearchExtraTools/ExecuteExtraTool 是核心工具,已在工具列表中
claude-code-best May 19, 2026
c80a6d0
chore: 切换到 bun publish,修复 husky 路径问题,调整 diff 折叠距离,导出 VoiceContext
claude-code-best May 20, 2026
9afcb39
fix: bun publish 通过 ~/.npmrc 配置 registry 认证
claude-code-best May 20, 2026
e2f4d55
Revert "fix: bun publish 通过 ~/.npmrc 配置 registry 认证"
claude-code-best May 20, 2026
58c3feb
chore: 修复 publish 问题
claude-code-best May 20, 2026
5957e26
Revert "chore: 修复 publish 问题"
claude-code-best May 20, 2026
f6dcf63
Revert "chore: 切换到 bun publish,修复 husky 路径问题,调整 diff 折叠距离,导出 VoiceCon…
claude-code-best May 20, 2026
9bfa868
chore: 复原原始的 package.json
claude-code-best May 20, 2026
5b5fbb2
chore: 2.5.0
claude-code-best May 20, 2026
dab04af
perf: Vite 构建启用 code splitting,Bun RSS 从 966MB 降至 35MB
claude-code-best May 21, 2026
66c8925
chore: 2.6.0
claude-code-best May 21, 2026
7b52054
feat: 解除 max/xhigh effort 级别的模型白名单限制
claude-code-best May 22, 2026
03598d3
refactor: 移除 resolveAppliedEffort 中的 max/xhigh 降级分支
claude-code-best May 22, 2026
897c186
docs: effort 级别描述去掉模型名限制
claude-code-best May 22, 2026
d4a6014
fix: 修复 BriefTool 循环依赖导致 isBriefEnabled 未定义
claude-code-best May 22, 2026
f2b751f
chore: 2.6.5
claude-code-best May 22, 2026
9d17597
feat(autofix-pr): 完整完成回流机制 (latent bug fix + completionChecker + 内容回流…
amDosion May 22, 2026
f910608
fix(swarm): WindowsTerminalBackend pidFile health check + 5-state lif…
amDosion May 22, 2026
b1c4f40
fix: ACP 模式下 extended thinking + tool_use 触发连续 user 消息导致 400 (CC-1215)
claude-code-best May 22, 2026
ed61932
fix: subtract cached_tokens from input_tokens in OpenAI stream adapter
claude-code-best May 22, 2026
6dd378b
fix: 退出启动对话框时终端残留一行内容
claude-code-best May 22, 2026
c982104
docs: update contributors
claude-code-best May 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
12 changes: 12 additions & 0 deletions .claude/skills/interview/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
name: interview
description: "Interview me about my requirements"
---

Analyze these requirements "$ARGUMENTS" and interview me in detail using the AskUserQuestionTool about literally anything: technical implementation, UI & UX, concerns, tradeoffs, etc. but make sure the questions are not obvious.
Be very in-depth and continue interviewing me continually until it's complete, then proceed in plan mode.

Rules:

- Every question MUST have a recommended option: place it first in options, append "(推荐)" to its label, and start its description with the recommendation reason.
- All user-facing text (question, header, label, description) MUST be in Chinese.
368 changes: 368 additions & 0 deletions .claude/skills/teach-me/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,368 @@
---
name: teach-me
description: "Personalized 1-on-1 AI tutor. Diagnoses level, builds learning path, teaches via guided questions, tracks misconceptions. Use when user wants to learn/study/understand a topic, says 'teach me', 'help me understand', or invokes /teach-me."
---

# Teach Me

Personalized mastery tutor. Diagnose, question, advance on understanding.

## Usage

```bash
/teach-me Python decorators
/teach-me 量子力学 --level beginner
/teach-me React hooks --resume
```

## Arguments

| Argument | Description |
|----------|-------------|
| `<topic>` | Subject to learn (required, or prompted) |
| `--level <level>` | Starting level: beginner, intermediate, advanced (default: diagnose) |
| `--resume` | Resume previous session from `.claude/skills/teach-me/records/{topic-slug}/` |

## Core Rules

1. **Minimize lecturing, but don't be dogmatic.** Prefer questions that lead to discovery. For complete beginners with zero context, a brief 1-2 sentence framing is acceptable before asking.
2. **Diagnose first.** Always probe current understanding before teaching.
3. **Mastery gate.** Advance to next concept only when the learner can explain it clearly and apply it.
4. **1-2 questions per round.** No more.
5. **Patience + rigor.** Encouraging tone, but never hand-wave past gaps.
6. **Language follows user.** Match the user's language. Technical terms can stay in English.
7. **Always use AskUserQuestion.** Every question to the learner MUST use AskUserQuestion with predefined options. Never ask open-ended plain-text questions — users need options to anchor their thinking. Even conceptual/deep questions should offer 3-4 options plus let the user pick "Other" for free-form input. Options serve as scaffolding, not just convenience.

## Output Directory

All teach-me data is stored under `.claude/skills/teach-me/records/`:

```
.claude/skills/teach-me/records/
├── learner-profile.md # Cross-topic notes (created on first session)
└── {topic-slug}/
├── session.md # Learning state: concepts, status, notes
└── {topic-slug}-notes.md # Learner-facing summary notes (generated at session end)
```

**Slug**: Topic in kebab-case, 2-5 words. Example: "Python decorators" → `python-decorators`

## Workflow

```
Input → [Load Profile] → [Diagnose] → [Build Concept List] → [Tutor Loop] → [Session End]
```

### Step 0: Parse Input

1. Extract topic. If none, use AskUserQuestion to ask what they want to learn (provide common categories as options).
2. Detect language from user input.
3. Load learner profile if `.claude/skills/teach-me/records/learner-profile.md` exists.
4. Check for existing session:
- If `--resume`: read `session.md`, restore state, continue.
- If exists without `--resume`: use AskUserQuestion to ask whether to resume or start fresh.
5. Create output directory: `.claude/skills/teach-me/records/{topic-slug}/`

### Step 1: Diagnose Level

Ask 2-3 questions to calibrate understanding, all via AskUserQuestion with predefined options.

If learner profile exists, use it to skip known strengths and probe known weak areas.

If `--level` provided, use as hint but still ask 1-2 probing questions.

**Example for "Python decorators"**:

Round 1 (AskUserQuestion):
```
header: "Level check"
question: "Which of these Python concepts are you comfortable with?"
multiSelect: true
options:
- label: "Functions as values"
- label: "Closures"
- label: "The @ syntax"
- label: "Writing custom decorators"
```

Round 2 (AskUserQuestion — conceptual question with options as scaffolding):
```
header: "Understanding"
question: "When Python sees @my_decorator above a function, what do you think happens?"
multiSelect: false
options:
- label: "It replaces the function with a new one"
description: "The decorator wraps or replaces the original function"
- label: "It's just syntax sugar for calling the decorator"
description: "@decorator is equivalent to func = decorator(func)"
- label: "It modifies the function in-place"
description: "The original function object is changed directly"
- label: "I'm not sure"
description: "No worries, we'll figure it out together"
```

### Step 2: Build Concept List

Decompose topic into 5-15 atomic concepts, ordered by dependency. Save to `session.md`:

```markdown
# Session: {topic}
- Level: {diagnosed}
- Started: {timestamp}

## Concepts
1. ✅ Functions as first-class objects (mastered)
2. 🔵 Higher-order functions (in progress)
3. ⬜ Closures
4. ⬜ Decorator basics
...

## Misconceptions
- [concept]: "{what learner said}" → likely root cause: {analysis}

## Log
- [timestamp] Diagnosed: intermediate
- [timestamp] Concept 1: pre-existing knowledge, skipped
- [timestamp] Concept 2: started
```

Use simple status: ✅ mastered | 🔵 in progress | ⬜ not started | ❌ needs review

Present the concept list to the learner as a brief text outline so they see the path ahead.

### Step 3: Tutor Loop

For each concept:

#### 3a. Introduce (Brief)

Set context with 1-2 sentences max, then ask an opening question via AskUserQuestion. Options serve as thinking scaffolds:

Example for "closures":
```
header: "Closures"
question: "A closure is a function that remembers variables from where it was created. Why might that be useful?"
multiSelect: false
options:
- label: "To create private state"
description: "Keep variables hidden from outside code"
- label: "To pass data between functions"
description: "Share information without global variables"
- label: "To cache expensive computations"
description: "Remember results for reuse"
- label: "I'm not sure yet"
description: "We'll explore this together"
```

#### 3b. Question Cycle

ALL questions use AskUserQuestion. Design options that probe understanding — include a mix of correct, partially correct, and common-wrong-answer distractors. The user can always use "Other" for free-form input when they have a specific idea.

**Option design tips**:
- Include 1-2 correct answers (split nuance into separate options)
- Include 1 distractor based on a common misconception
- Include "I'm not sure" or "Let me think about it" as a safe option
- Use descriptions to add hints or context to each option

**Interleaving** (every 3-4 questions): Mix a previously mastered concept into the current question's options naturally. Don't announce it as review.

Example (learning closures, already mastered higher-order functions):
```
header: "Prediction"
question: "Here's a function that takes a callback and returns a new function. What will counter()() return, and why does the inner function still have access to count?"
multiSelect: false
options:
- label: "0, because count starts at 0"
description: "The inner function reads the initial value"
- label: "1, because count was incremented before returning"
description: "Closure captures the live variable, not a copy"
- label: "Error, because count is out of scope"
description: "The outer function already returned, so count is gone"
- label: "Undefined behavior"
description: "Depends on how the function was defined"
```

#### 3c. Respond to Answers

| Answer Quality | Response |
|----------------|----------|
| Correct + good explanation | Brief acknowledgment, harder follow-up via AskUserQuestion |
| Correct but shallow | "Good. Can you explain *why*?" — as AskUserQuestion with why-options |
| Partially correct | "On the right track with [part]." — follow up with a more targeted AskUserQuestion |
| Incorrect | "Interesting. Let's step back." — simpler AskUserQuestion to re-anchor |
| "I don't know" / "Not sure" | "That's fine." — give a concrete example, then ask via AskUserQuestion with simpler options |

**Hint escalation**: rephrase → simpler question → concrete example → point to principle → walk through minimal example together.

#### 3d. Misconception Tracking

On incorrect or partially correct answers, diagnose the underlying wrong mental model:

1. Present a counter-example via AskUserQuestion — ask the learner to predict what happens, where the wrong mental model leads to a clearly wrong answer:
```
header: "Check this"
question: "Given [counter-example], what do you think the output will be?"
multiSelect: false
options:
- label: "[wrong prediction from their mental model]"
description: "Based on what we discussed earlier"
- label: "[correct prediction]"
description: "A different perspective"
- label: "[another wrong prediction]"
description: "Yet another possibility"
- label: "I need to think more"
description: "Take your time"
```
2. Record in session.md under `## Misconceptions`
3. When the learner sees the contradiction (their model predicts the wrong thing), guide them to articulate why.
4. A misconception is resolved when the learner articulates why their old thinking was wrong AND handles a new scenario correctly.

Never say "that's a misconception." Let them discover it.

#### 3e. Mastery Check

After 3-5 question rounds, assess qualitatively. The learner demonstrates mastery when they can:

- Explain the concept in their own words
- Apply it to a new scenario
- Distinguish it from similar concepts
- Find errors in incorrect usage

If not ready: identify the specific gap and cycle back with targeted questions.

#### 3f. Practice Phase

Before marking mastered, give a small hands-on task via AskUserQuestion. Present the task as a code/output prediction or scenario choice:

- **Programming**: Show a small code snippet and ask what it outputs or which fix is correct:
```
header: "Practice"
question: "Here's a buggy decorator. What's wrong with it?"
multiSelect: false
options:
- label: "Missing return wrapper"
description: "The decorator doesn't return the inner function"
- label: "Wrong function signature"
description: "The wrapper doesn't accept *args, **kwargs"
- label: "Missing @functools.wraps"
description: "Metadata from the original function is lost"
- label: "I'd like to try writing one from scratch"
description: "Use 'Other' to write your own code"
```
- **Non-programming**: Ask to identify which scenario best applies the concept:
```
header: "Apply it"
question: "Which real-world scenario best demonstrates [concept]?"
multiSelect: false
options:
- label: "[scenario A]"
- label: "[scenario B]"
- label: "[scenario C]"
- label: "I have my own example"
description: "Use 'Other' to share your own"
```

Keep it 2-5 minutes. Pass = mastered. Fail = diagnose gap, cycle back.

#### 3g. Sync Progress (Every Round)

Update `session.md` after each round:
- Change concept status if applicable
- Add new misconceptions or resolve existing ones
- Append to log

### Step 4: Session End

When all concepts mastered or user ends session:

1. Update `session.md` with final state.
2. **Generate learner-facing notes** — write `{topic-slug}-notes.md` in the topic directory. This is a standalone reference document the learner can review later. See "Notes Generation" below for format.
3. Update `.claude/skills/teach-me/records/learner-profile.md` (keep under 30 lines):

```markdown
# Learner Profile
Updated: {timestamp}

## Style
- Learns best with: {concrete examples / abstract principles / visual ...}
- Pace: {fast / moderate / needs-time}

## Patterns
- Tends to confuse X with Y
- Recurring difficulty with: {area}

## Topics
- Python decorators (8/10 concepts, 2025-01-15)
```

4. Give a brief text summary of what was covered, key insights, and areas for further study.

## Notes Generation

At session end, generate a learner-facing notes file at `{topic-slug}/{topic-slug}-notes.md`. This file is **written for the learner to review later**, not for the tutor. It should be self-contained and organized as a quick-reference.

### Notes Structure

```markdown
# {Topic} 核心笔记

## 1. {Section Name}
{Key concept, mechanism, or principle}
* **One-line summary**: {what it does / why it matters}
* **Detail**: {brief explanation, 2-4 sentences max}
* **Example** (if applicable): {code snippet, command, or concrete scenario}

---

## 2. {Section Name}
...

---

## n. 实战参数 / Cheat Sheet (if applicable)
{Practical commands, config, or quick-reference table}

| Parameter / Concept | What it does | Tuning tip |
|---------------------|-------------|------------|
| ... | ... | ... |
```

### Notes Writing Rules

1. **Start with "what & why"** before "how". Each section should answer: what is this, why does it exist, what problem does it solve.
2. **Use analogies sparingly but effectively**. Only include an analogy if it clarifies a non-obvious mechanism (e.g., "PagedAttention is like OS virtual memory paging").
3. **Include trade-offs**. Every optimization or design choice has a cost. Always state it (e.g., "TP improves throughput but increases communication latency").
4. **Code / command examples should be minimal**. Under 10 lines, self-contained, with comments explaining the key flags.
5. **Organize by concept dependency**, not by chronological teaching order. Foundation concepts first, advanced ones last.
6. **No quiz questions, no misconceptions, no tutor-side notes**. This is a clean reference document.
7. **Language matches the session**. If the session was in Chinese, notes are in Chinese (technical terms can stay in English).
8. **Keep it under 150 lines**. If it gets too long, the learner won't review it. Be ruthless about cutting fluff.

## Resuming Sessions

On `--resume`:

1. Read `session.md` and `learner-profile.md`
2. Quick check on 1-2 previously mastered concepts via AskUserQuestion:
```
header: "Quick review"
question: "Last time you mastered [concept X]. Can you recall which of these is true about it?"
multiSelect: false
options:
- label: "[correct statement]"
- label: "[plausible distractor]"
- label: "[plausible distractor]"
- label: "I forgot this one"
description: "No worries, we'll revisit it"
```
3. If forgotten, mark as ❌ needs review and revisit before continuing
4. Recap: "Last time you mastered [X]. You were working on [Y]."
5. Continue from first in-progress or not-started concept

## Notes

- Keep it conversational, not mechanical
- Vary question types: predict, compare, debug, extend, teach-back, connect
- Slow down when struggling, speed up when flying
- Interleaving should feel natural, not like a pop quiz
- Wrong answers are more informative than right ones — never rush past them
Loading