Skip to content

Releases: joewongjc/feishu-claude-code

v1.0.0

14 Apr 10:44

Choose a tag to compare

v1.0.0

从 v0.1.0 以来的完整功能升级。

新功能

  • 交互式按钮 - Claude 给出选项时自动渲染成可点击按钮,Y/N 确认一键响应
  • 命令菜单 - 输入 / 弹出分组按钮菜单,无需记住命令
  • CLI Handover - 终端会话一键移交到飞书 (python3 handover.py "关键词")
  • 会话摘要 - 后台自动生成会话标题,/resume 列表一目了然
  • 工作空间管理 - /ws save/use/list/remove,不同群绑定不同项目
  • Plan 模式 - /new plan/mode plan,Claude 只规划不执行
  • /stop 命令 - 停止当前运行中的任务
  • /usage 命令 - 查看 Claude Max 订阅用量和重置时间
  • /skills / /mcp - 查看已安装的 Skills 和 MCP Servers
  • Skills 透传 - /commit 等 Claude Code 技能直接在飞书里用

群聊

  • @机器人触发,不 @ 的消息静默忽略
  • 每个群独立 session、模型、工作目录
  • Per-chat 消息队列锁,多群并发互不阻塞

健壮性

  • 智能空闲超时 - 检测子进程存活,编译/下载等长任务不会被误杀
  • 独立事件循环 - _bot_loop 线程启动即就绪,修复卡片回调竞态
  • 自动中断 - 新消息到达自动终止上一个任务 (SIGTERM → SIGKILL)
  • API 重试 - 飞书 API 调用失败自动指数退避重试
  • 看门狗 - 4 小时自动重启刷新 WebSocket
  • 原子写入 - Session 存储使用 temp + rename,防止崩溃导致数据丢失
  • 测试隔离 - conftest.py 自动将测试指向临时目录

其他

  • 按钮布局自适应: 短选项横排,长选项竖排
  • 卡片内容自动分段 (2800 字符/段)
  • 图片消息自动下载并传给 Claude 分析
  • DEFAULT_MODEL 默认值更新为 claude-opus-4-6