🦔

Claude Codeの作業完了時に、作業内容をSlack通知する

に公開

n番煎じですが、私がClaude Codeで作業完了時にSlack通知しているやり方を書いておきます。
もっといい方法、凝った方法はありますが、楽に通知する方法をと。

hooksを使用すれば確実にできますが、私は作業内容を通知したかったのでhooksで固定のコマンドではなくCLAUDE.mdに書いています。

~/.claude/CLAUDE.mdはプロジェクトルートのCLAUDE.mdと違って、個人での設定を反映できます。)
https://docs.anthropic.com/ja/docs/claude-code/memory#メモリタイプを決定する

~/.claude/CLAUDE.md

# 厳守事項

処理が完了したら、以下のslack webhook urlにリクエストを送信してください。
$RESULTの中には
- どの処理が完了したか
- 最終的に出力した結果の要約
を入れてください。

以下のユーザー(ID)にメンションをつけてください。
<< ここはあなたのSlack IDを入れてください >>

# リクエスト

webhook url:
<< ここは取得したwebhook urlを入れてください >>

メソッド:
POST

ヘッダー:
Content-type: application/json

Body:
\`\`\`json
{
  "text": "{$RESULT}"
}
\`\`\`

Discussion