Claude Code Feishu Bridge — 在飞书中与本地 Claude Code 对话
Project description
cc-feishu-bridge
Claude Code 飞书桥接插件 — 在飞书中与本地 Claude Code 对话。
命令
/new— 创建新会话/status— 查看当前会话状态(会话 ID、消息数、累计费用、工作目录)/stop— 打断 Claude 当前正在执行的查询/git— 显示当前项目 git status 和最近 5 次提交(工作区干净时也显示提交历史)/switch <目录>— 切换到另一个项目的 bridge 实例/restart— 重启当前 bridge 实例/update— 检查 PyPI 最新版本,如有更新则自动下载并重启/memory— 管理本地记忆库(user/proj 子命令)/help— 查看所有可用命令
记忆系统
cc-feishu-bridge 内置本地记忆系统,让 Claude Code 记住曾经踩过的坑,不再重复犯错。
记忆类型
| 类型 | 说明 | 作用域 | 获取方式 |
|---|---|---|---|
用户偏好 |
用户偏好(发版规则、职责等) | 全局共享 | 每次对话自动注入 prompt |
项目记忆 |
项目背景知识 / 踩坑记录 | 项目隔离 | 每次对话按项目注入 |
搜索基于 SQLite FTS5 + jieba 中文分词,支持关键词模糊匹配和 bm25 相关性排序。
手动管理(CLI)
# 用户偏好
cc-feishu-bridge memory user add <title>|<content>|<keywords>
cc-feishu-bridge memory user list
cc-feishu-bridge memory user search <关键词>
cc-feishu-bridge memory user del <id>
cc-feishu-bridge memory user update <id>|<title>|<content>|<keywords>
# 项目记忆
cc-feishu-bridge memory proj add <title>|<content>|<keywords>
cc-feishu-bridge memory proj list --project <路径>
cc-feishu-bridge memory proj search <关键词>
cc-feishu-bridge memory proj del <id>
cc-feishu-bridge memory proj update <id>|<title>|<content>|<keywords>
飞书端:/memory 查看帮助,/memory user list、/memory proj search <关键词> 等。
数据存储
- 记忆库位置:
~/.cc-feishu-bridge/memories.db
核心功能
- 工作目录即 Claude 的工作目录 — 在哪个目录下启动,就在哪个目录下工作;支持多开实例
- 消息队列 — 所有消息串行处理,不会出现并发冲突
- 引用回复 — Claude 的每条回复作为引用回复发出,对话结构清晰
- 引用消息感知 — 引用某条消息发送时,Claude 能感知原文
- 实时流式推送 — Claude 生成回复时实时推送,工具调用立即 flush,不重复发送
- 主动推送 — 当用户沉默超过阈值时,Claude 主动向用户推送工作进展通知
- 工具调用精美卡片 — Edit/Write 显示彩色 diff(行号 + 增删着色);Bash 以代码段展示;Read 显示文件路径;TodoWrite 渲染为待办表格;Git Status 展示状态和最近提交
截图展示
Edit / Write 彩色 Diff
Bash 工具
Git Status
TodoWrite 待办列表
日常对话
快速开始
方式一:pip 安装(推荐)
pip install -U cc-feishu-bridge
cc-feishu-bridge
方式二:源码安装
git clone https://github.com/Hu1J/cc-feishu-bridge.git
cd cc-feishu-bridge
pip install -e .
cc-feishu-bridge
安装配置
首次运行 cc-feishu-bridge 时会自动进入安装流程,按提示操作即可(飞书扫码授权 → 创建机器人)。
配置文件位于 .cc-feishu-bridge/config.yaml(相对于启动目录)。
手动配置
如果需要手动配置,复制 config.example.yaml 为 .cc-feishu-bridge/config.yaml(相对于启动目录):
feishu:
app_id: cli_xxx # 飞书应用 App ID
app_secret: xxx # 飞书应用 App Secret
bot_name: Claude
auth:
allowed_users: # 允许使用机器人的用户 open_id 列表
- ou_xxx
claude:
cli_path: claude # claude CLI 路径
max_turns: 50 # 最大对话轮数
approved_directory: /path/to/workdir # Claude 工作目录
storage:
db_path: .cc-feishu-bridge/sessions.db
多开实例
在不同目录下启动 cc-feishu-bridge,即可同时运行多个机器人实例,每个实例有独立的工作目录和配置文件:
cd /path/to-project-A && cc-feishu-bridge # 机器人 A 在 /path/to/project-A 下工作
cd /path/to-project-B && cc-feishu-bridge # 机器人 B 在 /path/to/project-B 下工作
项目切换
在飞书消息中发送 /switch <目标目录> 即可在不停机的情况下将消息流切换到另一个项目:
- 停止当前 bridge(飞书连接断开)
- 将 config.yaml 拷贝至目标目录(
storage.db_path和claude.approved_directory自动重写为目标路径) - 在目标目录启动 bridge
- 停止旧 bridge
切换完成后飞书机器人自动连接新项目,可继续对话。
安全说明
cc-feishu-bridge 以 bypassPermissions 模式运行,Claude Code 可执行任意终端命令、读写本地文件,无需每次授权确认。请仅在可信任的网络环境下使用。
获取帮助
如有问题请提交 Issue。
更新日志
详见 CHANGELOG.md。
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cc_feishu_bridge-0.3.13-py3-none-any.whl.
File metadata
- Download URL: cc_feishu_bridge-0.3.13-py3-none-any.whl
- Upload date:
- Size: 81.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
99d93b60f2610947e8b7aec5493558cd9aaf649765de01c2b9298e6e897ab53b
|
|
| MD5 |
f7f85fe1b9f6f9ee194a6f70dd4c3923
|
|
| BLAKE2b-256 |
baa14e8a911052fa8088985ce2aceb8cf2051f026139c500b9e4bfe072147342
|
Provenance
The following attestation bundles were made for cc_feishu_bridge-0.3.13-py3-none-any.whl:
Publisher:
publish.yml on Hu1J/cc-feishu-bridge
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cc_feishu_bridge-0.3.13-py3-none-any.whl -
Subject digest:
99d93b60f2610947e8b7aec5493558cd9aaf649765de01c2b9298e6e897ab53b - Sigstore transparency entry: 1245799214
- Sigstore integration time:
-
Permalink:
Hu1J/cc-feishu-bridge@c827fd00b93f2645ed6a2b255ec60421fe46c442 -
Branch / Tag:
refs/tags/v0.3.13 - Owner: https://github.com/Hu1J
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c827fd00b93f2645ed6a2b255ec60421fe46c442 -
Trigger Event:
push
-
Statement type: