Claude Code + Notion + Slack を組み合わせたフル自律タスク管理システム。
Slack (:hisaju: リアクション)
│
▼
Cloudflare Worker Claude Code (/task-add スキル)
(即時キャプチャ) (ローカルから直接追加)
│ │
└──────────┬──────────────┘
▼
Notion DB「ひさじゅのタスク」
│
▼
朝8時 クラウドルーティン
・[Slack]タスクを整理・補完
・今日のタスクレビューページ作成
・Slack通知
- 場所:
slack-notion-worker/ - URL:
https://slack-notion-worker.hisaju.workers.dev - 動作:
times_kikumotoで:hisaju:リアクションを押した瞬間にNotionタスクを作成 - タスク名:
[Slack] メッセージ内容(翌朝のルーティンで整理される)
- 場所:
task-add_SKILL.md(本体は~/.claude/skills/task-add/SKILL.md) - 使い方: Claude Codeに「〇〇をタスクに追加して」と話しかけるだけ
- 例: 「KSLのログイン画面修正をタスクに追加して、優先度高、期限6/30」
- ID:
trig_01KhTtYP9Kn6LUvUyJbBrCCa - スケジュール: 毎日 8:00 JST(UTC 23:00)
- 動作:
[Slack]タスクをAIが分析・整理(タスク名・プロジェクト・優先度・期限を補完)- 未着手・進行中タスクをカテゴリ分けしてNotionページ作成
- Slackに件数サマリーを通知
| プロパティ | 種類 | 選択肢 |
|---|---|---|
| タスク名 | title | 自由入力 |
| ステータス | status | 未着手 / 進行中 / 完了 |
| 優先度 | select | 高 / 中 / 低 |
| プロジェクト名 | multi_select | KSL / SecurityShield / RUNTEQ / 力の源 / コムシンク |
| 開始日 | date | YYYY-MM-DD |
| 終了日 | date | YYYY-MM-DD |
| 期限 | date | YYYY-MM-DD |
- DB ID:
YOUR_NOTION_DATABASE_ID
| 項目 | 値 |
|---|---|
| Botトークン | Cloudflare Worker シークレットに保存(SLACK_BOT_TOKEN) |
| timesチャンネル | タスクキャプチャ対象のチャンネル |
| Incoming Webhook | 朝のレビュー通知・タスク追加通知に使用(SLACK_WEBHOOK_URL) |
| Bot スコープ | channels:history channels:read reactions:read users:read |
| スキル | 呼び出し例 |
|---|---|
/task-add |
「KSLのログイン修正をタスクに追加して」 |
/task-list |
「タスク一覧見せて」「RUNTEQのタスクは?」 |
/task-organize |
「タスク整理して」(Slack通知あり) |
/task-complete |
「Vimイベントの対応を完了にして」 |
スキル定義: .claude/skills/ 配下
cd slack-notion-worker
npx wrangler login
echo "SIGNING_SECRET" | npx wrangler secret put SLACK_SIGNING_SECRET
echo "BOT_TOKEN" | npx wrangler secret put SLACK_BOT_TOKEN
echo "NOTION_TOKEN" | npx wrangler secret put NOTION_TOKEN
npx wrangler deployその後、Slack App の Event Subscriptions で Request URL を設定:
https://slack-notion-worker.hisaju.workers.dev
reaction_added イベントを購読。
claude mcp add notion -s user \
-e OPENAPI_MCP_HEADERS='{"Authorization": "Bearer NOTION_TOKEN", "Notion-Version": "2022-06-28"}' \
-- npx -y @notionhq/notion-mcp-servermkdir -p ~/.claude/skills/task-add
cp task-add_SKILL.md ~/.claude/skills/task-add/SKILL.md| 名前 | ID | スケジュール | 状態 |
|---|---|---|---|
| 朝のタスクレビュー | trig_01KhTtYP9Kn6LUvUyJbBrCCa |
毎日 8:00 JST | 有効 |
| Slack :hisaju: タスクキャプチャ | trig_019CqrPAPgsj8Xp2fB2nWiPi |
毎時 :00 | 有効(Workerで代替可) |
| Slack @メンション タスクキャプチャ | trig_019wL4U1nrk5RpPNYQKv3Qvv |
毎時 :30 | 有効 |