用途:为 slack-channel 插件配置 Slack 通道所需的两个令牌,是唯一的令牌写入路径。
主要能力:校验令牌前缀(机器人令牌须以 xoxb- 开头,应用级令牌须以 xapp- 开头);创建状态目录 ~/.claude/channels/slack 并设为 0700;以 0600 权限原子写入 ~/.claude/channels/slack/.env,内容为 SLACK_BOT_TOKEN 与 SLACK_APP_TOKEN;支持通过重跑命令覆盖 .env 完成令牌轮换;全程不回显密钥。
使用方式:先准备已创建的 Slack 应用,取得 OAuth & Permissions 中的 Bot User OAuth Token(xoxb-...)与 Socket Mode 设置中的 App-Level Token(xapp-...,需 connections:write 权限)。命令为 /slack-channel:configure <xoxb-bot-token> <xapp-app-token>,机器人令牌在前。成功后可用 claude --channels plugin:slack-channel@claude-code-plugins 启动,开发时用 claude --dangerously-load-development-channels server:slack。
限制:前缀检查只判断令牌类型,不验证有效性;令牌失效需运行 /slack-channel:install doctor 实测。令牌仅存于 .env,不得提交或写入日志、截图、问题报告。写入失败时只清理固定候选路径 .env.tmp,保留原 .env。缺失或前缀错误时显示两令牌用法错误并停止,不写任何文件。