メインコンテンツへスキップ
見出し画像

全Claude Codeユーザーに告ぐ!いますぐhooksにこれを入れろ!

    こんにちは。けいすけです。

    Claude Codeにhooksが追加されました。

    正確に知りたい方はこちらをどうぞ

    ざっくりというと、Claude Codeの要所要所で任意のコマンドを実行できる機能です。

    普通にコマンドラインを叩くのと同じなので、危険な処理はしないようにしてくださいね。

    任意のPythonスクリプトを実行したら幸せになれそうですが、危険と隣合わせなので自己責任で。

    そして、このhooksですが、発動するイベントとして、この4つがあります

    • PreToolUse(Bashとかを使う直前)

    • PostToolUse(Bashとかを使った直後)

    • Notification(ユーザーに確認を求める時)

    • Stop(処理が停止した時)

    さて、ここであなたがMacユーザーならば、NotificationとStopに以下のコマンドを入力しておきましょう。

    afplay /System/Library/Sounds/Glass.aiff

    Claude Codeでは、/hooks とコマンドを打つとhooksの入力ができます。

    Stopに入れる時はこのような感じになります。同じようにNotificationにも入れましょう。

    画像

    すると、なんと!

    ユーザーに確認を求める場面と、処理が停止(完了)したところで音がなります。

    Claude Codeってぼけーっとしていると、いつの間にか確認画面だったり処理が完了して停止しているじゃないですか。そんな時に音で教えてくれるんですね。

    ちなみにWindows(WSL)の場合は

    当方未検証ですが、Xに寄せられた情報によると、このコマンドでできるらしいです。

    powershell.exe -c '(New-Object Media.SoundPlayer "C:\Windows\Media\chord.wav").PlaySync()'

    さっきごちゃごちゃ試してましたが、これで行けましたねー(長いw)
    powershell.exe -c '(New-Object Media.SoundPlayer "C:\Windows\Media\chord.wav").PlaySync()'

    — むなかた総理@AIプログラミングコミュニティ『創理』運営 (@munakata_souri) July 1, 2025


    全Claude Codeユーザーの皆様(✋ ˘ ω˘ 👌)
    はやく設定しましょう。

    それでは今日はここまで。

    ===============

    ちょこっと宣伝です。

    noteメンバーシップをやってます。

    表では言わないことを言ってるので、気になる方はぜひ!


     
     
    AIマンガ家&プログラマーです。頭のネジが飛んでいると言われますが、そんなことはないです。どちらかというと飛んで行ったネジの方です。あと、とぼけたような顔をしていますが・・・・・・本当にとぼけています。 公式ページ: https://kei31.com

    あなたへのおすすめ