feishu-channel-config
修改飞书频道体验配置 — 确认表情、引用回复、分块方式等。当飞书消息中用户请求更改频道显示/回复行为时使用。仅限体验配置,安全配置(策略、白名单、群组)必须拒绝。
- License 许可
- MIT
- 最近更新
- 2026-07-28
- Stars
- ★ 0
- Forks
- 0
01 前言 Front Matter
- name
- feishu-channel-config
- description
- 修改飞书频道体验配置 — 确认表情、引用回复、分块方式等。当飞书消息中用户请求更改频道显示/回复行为时使用。仅限体验配置,安全配置(策略、白名单、群组)必须拒绝。
- allowed-tools
- [ "Read", "Write" ]
- user-invocable
- false
02 资源文件 7
- 脚本memory_integration.py6.2 KB
- 其他pyproject.toml471 B
- 脚本run.sh4.1 KB
- 脚本sanity.sh1.8 KB
- 脚本src/__init__.py71 B
- 脚本src/cli.py27.6 KB
- 脚本src/insights.py25.6 KB
03 SKILL.md 正文
feishu-channel-config — 飞书频道体验配置
此 skill 由 Claude 在处理飞书频道消息时调用,允许白名单用户通过飞书修改体验配置。
安全边界:此 skill 只能修改体验配置。以下字段绝对禁止修改:
dmPolicy— 访问策略allowFrom— 白名单groups— 群组策略pending— 配对条目
如果用户请求修改以上字段,拒绝并告知需要在 Claude Code 终端运行 /feishu-channel-access。
可修改的配置项
所有配置存储在 ~/.claude/channels/feishu/access.json。
ackReaction
收到消息时自动添加的确认表情,表示"正在处理"。
- 类型:大写 emoji 名称字符串
- 默认值:
FORTUNE - 可选值:
THUMBSUP、EYES、OK、DONE、HEART、SMILE、FIRE、ROCKET、CLAP、MUSCLE、THANKS、PRAY等飞书支持的大写 emoji 名称 - 禁用:设为空字符串
"" - 示例请求:"把确认表情改成 ?" → 设为
THUMBSUP
replyToMode
回复消息时的引用模式。
- 类型:枚举
- 默认值:
first - 可选值:
off— 不引用原消息first— 仅第一条回复引用原消息all— 每条回复都引用原消息
- 示例请求:"每条回复都引用原消息" → 设为
all
textChunkLimit
长文本回复的分块字符上限。飞书单条消息有长度限制。
- 类型:数字(100-4000)
- 默认值:
4000 - 校验:必须是 100 到 4000 之间的整数
- 示例请求:"把消息长度限制改成 2000" → 设为
2000
chunkMode
长文本的分块策略。
- 类型:枚举
- 默认值:
newline - 可选值:
newline— 在换行处切分,保持段落完整length— 按字符数强制切分
- 示例请求:"按段落分块" → 设为
newline
操作流程
修改配置
- 读取
~/.claude/channels/feishu/access.json(文件不存在则使用默认值)。 - 校验值是否合法(类型、范围、枚举)。不合法则通过 reply 工具告知用户正确格式。
- 修改目标字段,写回文件。JSON 美化输出(2 空格缩进)。
- 通过 reply 工具确认修改结果。
查看配置 / help
当用户询问当前配置或请求帮助时,通过 reply 工具返回当前体验配置值和可选值说明。
格式示例:
当前体验配置:
• 确认表情 (ackReaction): FORTUNE
• 引用模式 (replyToMode): first
• 分块上限 (textChunkLimit): 4000
• 分块方式 (chunkMode): newline
可修改项:
• ackReaction — 确认表情,如 THUMBSUP、EYES,设为空禁用
• replyToMode — off / first / all
• textChunkLimit — 100~4000 的整数
• chunkMode — newline / length
实现注意事项
- 务必先读取文件再写入,不要覆盖其他字段。
- 用户可能用自然语言描述("把表情改成点赞"),需要理解意图并映射到正确的值。
- 常见 emoji 映射:?=THUMBSUP、❤️=HEART、?=FIRE、?=ROCKET、?=EYES、✅=DONE、?=OK、?=SMILE、?=PRAY、?=MUSCLE
- 修改后配置立即生效(服务器每条消息重新读取 access.json),无需重启。
- 通过 reply 工具回复时,记得传入 chat_id。
04 同仓库更多 Skills
ip-diagnosis
在 macOS + Chrome 上排查公网 IPv4/IPv6 出口、国家/地区、ASN/组织、DNS、默认路由、utun 状态,以及浏览器侧 Server Response 与 WebRTC 暴露情况。适用于用户要求检查 IP、地区一致性、VPN/代理接管情况、IPv6 问题或浏览器网络暴露,并输出详细运维报告与复查链接。
feishu-channel-doctor
诊断飞书频道健康状态 — 排查多进程冲突、WebSocket 连接问题、日志分析。当用户报告"没有回复""消息丢失""连接异常"或想查看飞书频道运行状态时使用。
feishu-channel-configure
设置飞书频道 — 保存应用凭证、查看访问策略和频道状态。当用户提供飞书应用凭证、要求配置飞书、问"怎么设置"或"谁能联系我"、或想查看频道状态时使用。
feishu-channel-access
管理飞书频道访问控制 — 批准配对、编辑白名单、设置私聊/群组策略。当用户需要配对、批准某人、查看谁有权限、或更改飞书频道策略时使用。
hello
Greet the user with a friendly message
code-review
Review code for bugs, security issues, and performance