このプロジェクトについて

Agent Notificationsは、Claude CodeとCodex CLI向けにスマートなデスクトップ通知、音声アラート、クリックでフォーカスする統合を提供するクロスプラットフォームツールです。 主な機能: - **アラート**: タスク完了、コードレビュー終了、質問、プラン準備完了、セッション制限到達、APIエラー発生時にユーザーへ通知します。Codexの権限リクエストやオプトインのサブエージェントアラートにも対応。 - **クリックでフォーカス**: 通知をクリックすると、元のターミナルやエディタへ素早く戻ります。macOS、Linux、Windows上のGhostty、iTerm2、Warp、tmux、kitty、WezTerm、VS Code、JetBrains IDEで正確なタブ/ペイン指定に対応。 - **音声とカスタマイズ**: 内蔵またはカスタムのMP3、WAV、FLAC、OGG、AIFF音声に対応し、音量調整、プレビュー、オーディオデバイス選択が可能。 - **ノイズ低減**: フォーカスを考慮した配信、任意の遅延、重複質問の抑制、ステータス/ブランチ/フォルダによるフィルタリング、macOSの集中モードやディスプレイスリープ状態との連携を備えます。 - **Webhook**: Slack、Discord、Telegram、Lark/Feishu、カスタムエンドポイント(Teams、ntfy、PagerDuty、Zapier、n8n、Makeを含む)への送信統合に対応し、内蔵のリトライ、レート制限、サーキットブレーカーを備えます。 - **クロスプラットフォーム**: 外部依存のない純粋なGoで記述。初期セットアップ後はオフラインで動作。macOS(Intel/Apple Silicon)、Linux(x64/ARM64)、Windows 10+(x64)に対応。 インストールと設定: ガイド付きシェルインストーラ、手動のClaude Codeプラグインコマンド、または手動のCodex登録でインストールできます。エージェントごとの上書きが可能な共有設定ファイルを使用し、対話式設定ウィザードまたは`agent-notifications` CLIで管理します。設定ではカスタムサウンド、Webhookプリセット、抑制フィルター、ステータスごとの配信設定に対応します。