昨日の大型アップデート(Auto Mode・Computer Use)に続き、Claude Code Channels の詳細や新しいセキュリティ機能、Analytics API など実務で使える情報が出揃ってきた。今日はその辺りを深掘りする。
🔔 速報:Claude Code Channels — Telegram・Discord・iMessage から操作
3月20日にリサーチプレビューとして発表され、今週全容が明らかになった。
何ができるか
ローカルで走っている Claude Code セッションに、Telegram・Discord・iMessage からメッセージを送れる機能。Claude はフルのファイルシステム・MCP・Git 環境を使って処理し、同じメッセージアプリに返信する。
- 外出先からスマホで「PR のレビューをして」と送ると、手元の Mac が動いて結果が返ってくる
/loopと組み合わせると、定期チェックの結果を Telegram に通知させることもできる
仕組み
Channels は MCP サーバー として動く。起動時に --channels フラグをつけると、対象サーバーが有効になる。
claude --channels telegram,discord
メッセージが届くと <channel> イベントとしてセッションに流れ込み、Claude がツール(reply・react・edit_message)で返信する。
セキュリティ
各チャンネルプラグインは送信者許可リストを持っている。ペアリングして承認したユーザーIDからの受信のみ処理し、他は無視。
前提条件
- Claude Code v2.1.80 以降
- claude.ai ログイン必須(Console / API キー認証は非対応)
- iMessage は1週間遅れで追加(現在は Telegram・Discord・iMessage が対応)
ソース:Claude Code Channels 公式ドキュメント / VentureBeat 記事
📊 Claude Code Analytics API — 組織の利用状況を API で取得
Enterprise・Team プラン向けに Analytics API が追加された。
できること
- コミット数・PR 数・コード行数など Claude Code 固有のメトリクスを取得
- ユーザーごとの会話数・スキル使用状況・アーティファクト作成数なども含む
- データは日次集計、過去 90日分 取得可能(2026年1月1日以降のみ)
- レートリミット:60 リクエスト/分
エンドポイント
5つのエンドポイントが用意されており、組織単位で集計したデータにアクセスできる。チームのROI測定や導入状況の可視化に使える。
🔐 新環境変数:CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1
セキュリティ強化の新環境変数。
export CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1
設定すると、Bash ツール・フック・MCP stdio サーバーの subprocess 環境から、Anthropic とクラウドプロバイダーのクレデンシャルを削除して実行する。
Auto Mode や完全自律実行に移行するときのリスク軽減に有効。「AIが動かしたシェルコマンドにAPIキーが渡ってほしくない」という場面で使う。
🚩 --bare フラグ — CI/CD 向けの軽量実行モード
スクリプトから claude -p を呼ぶ際の新フラグ。
claude --bare -p "テストを実行して結果を出力して"
スキップされるもの:
- フック
- LSP
- プラグイン同期
- スキルディレクトリ走査
- 自動メモリ(auto-memory)
ANTHROPIC_API_KEY または --settings 経由の apiKeyHelper が必須(OAuth・キーチェーン認証は無効)。
CI/CD パイプラインや外部スクリプトからサッと呼ぶ場合に起動が速くなる。
🪝 新フックイベント:CwdChanged と FileChanged
環境変化に反応するフックが追加された。
| イベント | タイミング |
|---|---|
CwdChanged | 作業ディレクトリが変更されたとき |
FileChanged | ファイルが変更されたとき |
これにより「特定のファイルが変わったら通知する」「ディレクトリ移動時に設定を再読み込み」といったリアクティブな制御が書けるようになった。
合わせて sandbox.failIfUnavailable という設定も追加され、サンドボックスが使えない環境での実行を明示的にブロックできる。
💾 /context コマンドの強化
コンテキスト管理が賢くなった。
- 最もコンテキストを消費しているツールを特定して提示
- メモリ膨張の警告
- 容量上限に近づいたら事前に警告
また、メモリファイルに最終更新タイムスタンプが付くようになり、古い記憶と新しい記憶を区別して処理できるように。
実用的なコンテキスト管理の流れ:
1. /context でボトルネックを確認
2. 不要なMCPサーバーを外す or /compact でまとめる
3. メモリが古ければ更新 or 削除
💡 今週の実践Tips(コミュニティ発見)
Hooks vs CLAUDE.md の使い分け再確認
Hooks は deterministic(100%確実)、CLAUDE.md は advisory(80%くらい)
絶対に実行させたいこと(フォーマット、lint、機密ファイルのコミット防止)は hooks に入れる。Claude への「ガイダンス」は CLAUDE.md でOK。
Codex MCP でデュアルモデルレビュー
Claude がコードを書いて、OpenAI Codex が独立してレビューし、フィードバックを Claude に返すという構成が実用化されている。2つのAIが互いにチェックし合うパターン。
—bare + cron でヘッドレス定期実行
# crontab の例:毎朝8時にデプロイ状況チェック
0 8 * * * ANTHROPIC_API_KEY=... claude --bare -p "Check deploy status and notify if any issues"
/loop はセッション内 cron、--bare + cron はシステムレベル cron。用途に応じて使い分け。
📈 余談:Claude Code が $25億 ARR を突破
Anthropic の発表によると、Claude Code の年換算収益が 25億ドル(ARR)を超えた(1月初旬時点では10億ドル)。2ヶ月で2.5倍。
開発者向けAIツール市場の急拡大を象徴する数字で、Auto Mode・Channels・Computer Use という3つの自律化機能を同時リリースした背景には、競合(Cursor・GitHub Copilot・Windsurf など)への強い対抗意識があると見られる。
🏷️ 注目:Claude Code SDK が「Claude Agent SDK」に改名
公式ドキュメントによると、Claude Code SDK が Claude Agent SDK に改名された。コーディング用途に限らない幅広い用途への対応を反映した変更。
| 旧名称 | 新名称 |
|---|---|
| Claude Code SDK | Claude Agent SDK |
claude-code-sdk (pip) | claude-agent-sdk |
@anthropic-ai/claude-code-sdk (npm) | @anthropic-ai/claude-agent-sdk |
Python・TypeScript どちらも対応。AWS Bedrock・Google Vertex AI・Microsoft Azure も引き続きサポート。
⚠️ パートナー企業が自社製品に「Claude Code」の名称を使うことは禁止。推奨名称は「Claude Agent」または「{製品名} Powered by Claude」。
♾️ Compaction API(ベータ)— 事実上の無限コンテキスト
API に Compaction API(サーバーサイドコンテキスト圧縮)がベータ追加された。
- コンテキストが膨らんでも会話を継続できる仕組み(サーバー側でサマリーに圧縮)
- Opus 4.6 で利用可能
- 既存の
/compactコマンド(クライアントサイド)と同様のコンセプトをAPI側で提供
長時間のエージェント実行や大型コードベースのリファクタリングで特に有効。
⚡ v2.1.85 の見逃せない変更点(2026/03/26)
昨日の記事で v2.1.84 と v2.1.86 を紹介したが、v2.1.85 にも実用的な変更がある。
| 機能 | 内容 |
|---|---|
| フック条件分岐 | if フィールドで条件付き実行が可能に |
| スケジュールタスクのタイムスタンプ | /loop 等のスケジュールタスクにタイムスタンプマーカー |
PreToolUse フック強化 | AskUserQuestion を満たせるように(ユーザー確認をフックで代替できる) |
| MCP OAuth | RFC 9728 準拠に |
| スクロール性能 | TypeScript yoga-layout を置き換えて改善 |
特に PreToolUse フックで AskUserQuestion を満たせるのは、自律実行ワークフローで特定のツール呼び出しに確認を自動挿入できるという意味で実用的。
🎨 小ネタ:/color コマンドと外部エディタ
/colorコマンドでセッションのプロンプトバーの色をカスタマイズ可能(複数セッション識別に便利)Ctrl+X Ctrl+Eでプロンプトを外部エディタ($EDITOR)で編集できるエイリアスが追加(長いプロンプトを書くときに)
まとめ
今日のポイント:
- Channels = スマホ(Telegram/Discord/iMessage)から Claude Code セッションを遠隔操作
- Analytics API = 組織の利用状況をプログラムで取得・可視化
- Claude Agent SDK = Claude Code SDK が改名、コーディング以外の用途にも対応
- Compaction API = API でも事実上の無限コンテキストが可能に
CLAUDE_CODE_SUBPROCESS_ENV_SCRUB= 自律実行時のクレデンシャル漏洩リスクを低減--bare= CI/CD・スクリプトからの軽量呼び出しCwdChanged/FileChanged= 環境変化に反応するフック
Auto Mode で「承認ループからの解放」、Channels で「端末への物理的な縛りからの解放」が同時に進んでいる。