slack

在终端中直接读写和搜索Slack消息的CLI工具。

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:slack。
它的用途是:在终端中直接读写和搜索Slack消息的CLI工具。
详细介绍见:https://321skill.com/skills/slack/
请根据该页面的说明完成安装。

使用示例

'帮我在 Slack 的 #sre-team 频道发一条部署开始的通知。',它会调用 `slack-chat post-message` 命令直接发送消息。或者

对AI说:'我想快速查看昨天关于数据库故障的讨论上下文。',它会使用 `slack-chat search` 和 `slack-chat read-message` 命令帮你定位并拉取相关的消息历史。

介绍

Slack Chat 解决了开发者和重度用户在终端环境中高效处理 Slack 消息的痛点。传统的 Slack 网页或客户端界面是为手动点击交互设计的,信息流繁杂,不适合需要通过脚本自动化处理消息、快速搜索历史记录或在不离开终端的情况下进行回复的场景。

该工具通过直接调用 Slack Web API 工作,只需在首次使用时通过浏览器完成 SSO 登录,之后便不再需要浏览器或额外服务器。它提供了丰富的命令行指令,如读取特定消息上下文、搜索关键词、查看个人动态、发送消息、解析用户/频道ID以及实时监听消息流等。

它非常适合需要在终端环境中集成 Slack 通信的开发者、运维工程师和 AI 智能体开发者。无论是为了监控部署通知、快速搜索技术讨论,还是将 Slack 作为自动化工作流的一部分,这个工具都能大幅提升效率。

使用建议:初次使用需确保已安装 Bun 运行时和 browser 登录工具。工具内置了用户和频道信息的本地缓存以提升速度,若遇到名称变更导致解析失败,可在相关命令后添加 --refresh 参数强制刷新缓存。

核心特点

核心区别在于它绕过了浏览器和中间服务器,直接与 Slack Web API 通信,实现了极致的脚本化和自动化能力;并且采用一次性浏览器登录后纯 CLI 操作的模式,兼顾了安全性与便捷性。

注意事项

不适合需要复杂富文本编辑、文件拖拽上传或使用 Slack 全部图形界面功能的场景。

常见问题

如何登录我的 Slack 账号?

运行 `slack-chat auth login`,工具会调用浏览器完成一次性 SSO 登录并保存凭证。

搜索到的消息 ID 如何解析为可读内容?

使用 `slack-chat resolve` 命令,工具会利用本地缓存或查询 API 将 ID 转换为对应的频道名或用户名。