掲載済み (2025-07-09号)
#928 354文字 • 2分

## Claude Codeのタスク完了時にその内容を音声で説明してもらう

掲載情報

概要

https://zenn.dev/yatabis/articles/claude-code-hooks-voice-notification

詳細内容

## Claude Codeのタスク完了時にその内容を音声で説明してもらう https://zenn.dev/yatabis/articles/claude-code-hooks-voice-notification Claude CodeのHooks機能を用いて、タスク完了時にその内容を音声で通知する方法を解説する。 [[Claude Code, Hooks, 音声通知, 開発効率化, macOS]] この記事は、Claude CodeのHooks機能を利用して、タスク完了時にその内容を音声で説明させる方法を解説しています。主な方法は、`~/.claude/settings.json`の"Stop"フックに特定のコマンド設定を追加することです。このコマンドは、会話履歴(JSONログファイルに保存されている)から最新のアシスタントメッセージを`jq`で抽出し、macOSの`say`コマンドで読み上げさせます。 記事には、追加すべきJSON設定の具体的な例が示されています。macOSの`say`コマンドは、システム設定で適切な音声を選択すれば日本語も読み上げ可能です。フックコマンドの実行には60秒のタイムアウトがあるため、長いテキストの読み上げでは警告が表示される可能性がある点も指摘されています。 著者は、タスク完了メッセージの読み上げ前にサウンドを再生し、その後タスク内容を読み上げる高度な例も紹介しています。これには`afplay`コマンドと、テキスト読み上げ用のローカルPythonプロジェクト`sbv2-server`が使用されています。 --- **編集者ノート**: AIエージェントが開発ワークフローに深く統合されるにつれて、その「出力」形式も多様化しています。この音声通知機能は、開発者がコードレビューやタスク完了の状況をリアルタイムで把握する上で非常に有用です。特に、視覚的な情報に加えて聴覚的なフィードバックを得ることで、開発者はより効率的に作業を進められるようになるでしょう。今後は、このようなマルチ��ーダルなAIインターフェースが標準となり、開発者の認知負荷を軽減し、生産性を向上させるための重要な要素になると予測します。