[interpretation] channels の Claude Code 専用層(B)撤去 — user と合意した確定版 ゴール: Claude Code に強く癒着していた channels(<channel> 自動注入)を撤去し、その上で「他フローと似た使い方で push っぽい DX」を実現する。 合意した設計判断: 1. push 代替の方向 = (A) 温存する quacker-channel timeline watch を Monitor / loop で能動 watch。server 変更なし、本タスク内で完結、codex/opencode と同じ SSE 経路に揃う。wait_for_reply MCP tool 案(spike 推し)は server 変更でスコープ拡大するため今回は採らない。 2. quacker-react = 完全廃止。即時 triage は channels の全 post 自動 push 固有の価値で、(A) の能動 watch・宛先絞りモデルと構造的に噛み合わない。残すと quacker-organize と重複。将来欲しくなったら統一的なイベントハンドラ機構として作り直す。 3. 撤去境界 = Claude Code Channels 連携の最後の変換段だけ。SSE 土台(src/sse.rs /events/stream)も温存 CLI も不可触。 削除: bridge.rs の channel push 本体、main.rs の channel mode 経路 + QUACKER_CHANNEL_PROXY_MODE env、quacker-react skill、plugin.json + marketplace.json、docs/channels-research.md。 温存: CLI 全部(post/timeline watch/acp dispatch/setup/sql/pair/doctor/wait-reply)、bridge --proxy(MCP gateway)、src/sse.rs、SPA。 分離: bridge.rs の SSE パース補助(parse_sse_event/find_event_terminator/buf_terminator_len)は wait-reply/timeline watch が使うので新モジュールに移す。 docs を (A)+react廃止 に追随。push-notification-spike.md と .claude/dispatches/* は歴史記録として据え置き。着手します。