
Claude Codeのリークされたソースコードの全貌:KAIROS、ULTRAPLAN、Buddyなど
2026年3月31日、Anthropicは@anthropic-ai/claude-code npmパッケージに59.8MBのソースマップを誤って混入させ、1,884個のTypeScriptファイル、つまりClaude Codeのリークされた機能ロードマップのほぼ全貌を露呈させた。多くの報道は3〜5個の見出し項目だけをピックアップしていた。この記事ではすべてを扱う:ソース内で見つかった主要機能、隠しコマンド、物議を醸した発見、未発表モデルへの言及、そのすべてだ。
Claude Codeのリークされた機能一覧
各機能の詳細に入る前に、成熟度別に分類した主要な発見をすべて紹介する。このような分類をしている解説記事は他にないが、成熟度は話題性よりも重要だ。フラグの裏で実際に動くコードがある機能と、設定ファイルで見つかった文字列リテラルではまったく意味が異なる。
ステータス列の読み方: Launched(正式リリース) は機能が公式にリリースされ、一般利用可能であることを意味する。Shipped (Hidden)(同梱・非表示) はコードが現在動作するがUIには露出していないことを意味する。Partially Built(部分的に実装) はコア機能は存在するが未完成であることを意味する。Experimental(実験的) は機能フラグの裏に相当量のコードがあるが、リリース時期は未定であることを意味する。Placeholder(プレースホルダー) は参照は見つかったが実装は最小限であることを意味する。
| 機能 | 役割 | 成熟度 |
|---|---|---|
| KAIROS | ドリーム統合を伴う永続的なセッション横断メモリ | Experimental |
| ULTRAPLAN | Opus 4.6による30分間のクラウド計画セッション | Launched |
| Coordinator Mode | ワーカーClaudeインスタンスによるマルチエージェントオーケストレーション | Partially Built |
| Buddy | 18種族とレアリティティアを備えたたまごっち風AIペット | Experimental |
| Bridge Mode | スマホ/ブラウザからのリモート操作 | Partially Built |
| Daemon Mode | tmux内でのバックグラウンドセッション | Shipped (Hidden) |
| UDS Inbox | Unixドメインソケットによるセッション間IPC | Partially Built |
| Auto-Dream | 4フェーズのメモリ統合(Orient/Gather/Consolidate/Prune) | Experimental |
| Undercover Mode | gitコミットからAIの痕跡を除去 | Placeholder |
| Anti-Distillation | 競合の学習データを汚染するための偽ツール注入 | Experimental |
| Frustration Detection | 正規表現ベースの怒り検出でClaudeの挙動を適応 | Shipped (Hidden) |
| YOLO Classifier | 低リスク操作をユーザー確認なしで自動承認 | Shipped (Hidden) |
| Voice Mode | Claude Codeとの音声インタラクション | Placeholder |
| Web Browser | Claude Code内蔵ブラウザ | Placeholder |
以上、14個の未発表または非表示の機能だ。それぞれを詳しく見ていこう。
Claude Codeのソースコードリークはどのように起きたか
Anthropic Claude Codeのnpmリークは、恥ずかしいほど単純だった。@anthropic-ai/claude-codeパッケージのバージョンv2.1.88に、cli.js.mapというファイルが同梱されていた。これはミニファイされたJavaScriptを元のTypeScriptソースに復元できるソースマップだ。
@anthropic-ai/[email protected]
cli.js (minified production bundle)
cli.js.map (59.8MB source map -- should not be here)ソースマップは開発者が本番コードをデバッグするために存在するが、公開パッケージに同梱してはならない。Anthropicが使用しているBunのバンドラーはデフォルトでソースマップを同梱する。これは既知の落とし穴で、他のチームも過去に同じ罠にハマっている。.mapファイルには1,884ファイル分の完全で読み取り可能なTypeScriptソースが含まれていた。
セキュリティ研究者のChaofan Shouが最初に発見し、Xに投稿した。数時間以内にAnthropicはファイルを削除した。しかしその時点で、ミラーはすでにGitHubや分散型ホスティングプラットフォームに拡散していた。The Registerが報じたように、Anthropicはこれを「人的ミスによるリリースパッケージングの問題であり、セキュリティ侵害ではない」と説明した。
これはまた、Anthropicにとって1週間で2度目の恥ずかしい情報露呈でもあった。わずか5日前には、CMSの設定ミスにより「Mythos」モデルの存在が漏洩したばかりだった。セキュリティチームにとっては散々な1週間だ。
KAIROS:永続的なセッション横断アシスタント
KAIROSは今回のリークの中で最も野心的な機能であり、Claude Codeが根本的に何であるかを変えるものだ。現在、Claude Codeのすべてのセッションはゼロから始まる。KAIROSはClaude Codeを永続化する。プロジェクト、パターン、設定をセッションをまたいで記憶するのだ。
実装には、~/.claude/.../logs/YYYY/MM/DD.mdに保存される日次追記専用Markdownログが使われている。すべてのセッションがコンテキストを追記する。時間の経過とともに、Claude Codeは作業の連続した履歴を構築する。あなたが何を依頼したかだけでなく、コードベースやワークフローについて観察したことも記録される。
機能ゲートが実在を裏付けている:feature('KAIROS')とtengu_kairosフラグの組み合わせだ。コード内には2026年4月1〜7日のティーザー期間と2026年5月の正式リリースへの言及もあるが、これらの日付は簡単にずれ込む可能性がある。KAIROSはすでにClaude Codeのモデル切り替え機能と連携して動作しているため、Anthropicは段階的にデプロイできるだろう。
Auto-Dream:Claude Codeの「睡眠」の仕組み
KAIROSで最も興味深いのはAuto-Dreamだ。Claude Codeを使用していない間に実行される、4フェーズのメモリ統合システムである:
// The 4-phase dream cycle from the leaked source
type DreamPhase = 'orient' | 'gather' | 'consolidate' | 'prune';
interface KairosConfig {
blockingBudgetMs: 15000; // 15s per phase
maxOutputSize: 25600; // <25KB
triggerAfterSessions: 5;
triggerAfterHours: 24;
}Orientは最近のセッションログをスキャンする。Gatherは関連するパターンと判断を抽出する。Consolidateはそれらを永続的なメモリに圧縮する。Pruneはノイズを除去し、出力を25KB以下に抑える。全サイクルは24時間経過かつ最低5セッション後にトリガーされ、各フェーズには15秒のブロッキング予算が割り当てられ、超過時は自動的にバックグラウンドに移行する。
「ドリーム」という比喩は単なるマーケティングではなく、実際にシステムの動作原理そのものだ。人間の睡眠が記憶を統合するように、Auto-Dreamは生のセッションログを構造化された永続的知識に蒸留する。
<!-- IMAGE: KAIROS daemon architecture showing session persistence, auto-dream phases, and exclusive tools -->KAIROS専用ツール
KAIROSは通常のClaude Codeセッションにはないツールにアクセスできる:
| ツール | 役割 | 重要性 |
|---|---|---|
SendUserFile | ユーザーにファイルを 능동적으로プッシュする | Claude Codeが依頼なしで成果物を届けられる |
PushNotification | デバイスに通知を送信する | KAIROSがバックグラウンド作業の完了を知らせられる |
SubscribePR | プルリクエストのアクティビティを監視する | チームのコード変更を永続的に把握 |
SleepTool | KAIROSを指定時間一時停止する | バックグラウンドデーモンのエネルギー管理 |
これらのツールから、KAIROSが単なるメモリシステムではなく、あなたの代わりに行動できる自律エージェントであることがわかる。ステータスモード(normalとproactive)は、受動的な記憶と能動的な実行の間を切り替えられることを示唆している。
結論:KAIROSは最もリリース可能性が高く、開発者のClaude Codeの使い方を根本的に変える機能だ。 コードは substantial で、アーキテクチャは設計が行き届いており、永続的なAIペアプログラミングが業界の向かう方向であることは明らかだ。
ULTRAPLAN、Coordinator Mode、マルチエージェント機能
これら3つの機能は一つの物語を語っている:Claude Codeはセッションツールから自律的な分散システムへと進化している。ULTRAPLANが計画を担い、Coordinator Modeが実行を担い、Daemon Modeが永続性を担う。
ULTRAPLAN:30分間のクラウド計画
Claude Code ULTRAPLANは重い思考処理をクラウドにオフロードする。起動すると(/ultraplanスラッシュコマンド経由)、Claude CodeはAnthropicのCloud Container Runtime(CCR)上でOpus 4.6を実行する30分間の計画セッションを開始する。ローカルターミナルは3秒ごとにアップデートをポーリングする。
計画はブラウザベースのレビューインターフェースで提示される。承認すると、「ターミナルへテレポート」機能がリモートセッションをアーカイブし、ローカル実行を開始する。つまり計画をそのままワーキングディレクトリにワープさせるのだ。これは計算集約的なAI推論をサーバーに移行し、ノートPCをクールに保つ仕組みだ。
Coordinator Mode:1つのClaude、多数のワーカー
Coordinator Modeはマルチエージェントオーケストレーションだ。1つのClaudeインスタンスがコーディネーターとして機能し、ワーカーClaudeインスタンスを起動する。各ワーカーは専用の分離されたスクラッチディレクトリ(tengu_scratch経由)を持つ。
// Coordinator Mode XML protocol (simplified from leaked source)
interface CoordinatorTask {
phase: 'research' | 'spec' | 'implement' | 'verify';
agentId: string;
scratchDir: string; // isolated per agent
timeout: number;
}ワーカー間はXMLベースの<task-notification>プロトコルで通信し、ステータス、サマリー、トークン使用量、実行時間のフィールドを持つ。コーディネーターは4フェーズのワークフローに従う:問題のリサーチ、仕様の作成、ファイル横断的な実装、結果の検証。
これはAnthropicのマルチエージェント問題への回答であり、CursorやWindsurfも同様に追いかけている。WindsurfとCursorの比較におけるマルチファイル操作のアプローチについて補足すると、重要な違いはCoordinator Modeが完全に分離されたエージェントを使用する点で、単一モデルのコンテキスト拡張ではない。
有効化は明示的に行う:CLAUDE_CODE_COORDINATOR_MODE=1を設定する。
Daemon Mode:バックグラウンド実行
Daemon Modeは3つの中で最もシンプルで、おそらくすでに動作している。ターミナルを閉じた後も永続するtmux内のClaude Codeセッションを起動する:
# Daemon Mode commands found in source
claude --bg <prompt> # spawn background session
claude daemon ps # list background sessions
claude daemon logs <id> # view session output
claude daemon attach <id> # reconnect to session
claude daemon kill <id> # terminate sessionKAIROSとCoordinator Modeと組み合わせると、Daemon Modeが全体像を完成させる:Claude Codeはクラウドで計画し(ULTRAPLAN)、エージェント間で作業を分散し(Coordinator)、バックグラウンドで永続的に実行する(Daemon)。その間ずっとセッションをまたいでメモリを構築し続ける(KAIROS)。
結論:ULTRAPLANは正式にリリース済みで、これら3つの中で最初に一般公開された。Daemon Modeはすでに裏で動作していた。Coordinator Modeは最も完成に時間がかかるが、ポテンシャルは最も高い。
Buddy、Bridge、UDS Inbox:予想外の機能群
リークの内容がすべて自律エージェントやクラウドコンピューティングに関するわけではない。中にはただ...奇妙なものもある。最高の意味で。
Buddy:AIペットコンパニオン
Buddyはターミナルに棲むたまごっち風AIペットだ。本当に。Claude Code Buddyペットシステムには18種族が含まれる:duck、goose、blob、cat、dragon、octopus、owl、penguin、turtle、snail、ghost、axolotl、capybara、cactus、robot、rabbit、mushroom、そしてchonk。それぞれにレアリティティアがある:
| ティア | ドロップ率 | 説明 |
|---|---|---|
| Common | 60% | 標準的な種族バリアント |
| Uncommon | 25% | やや希少なカラーウェイ |
| Rare | 10% | ユニークなビジュアル処理 |
| Epic | 4% | 固有のアニメーションとエフェクト |
| Legendary | 1% | 最高位のコレクティブル |
| Shiny | 1% | 超希少な色違いバリアント |
各BuddyにはDebugging(78)、Patience(62)、Chaos(91)、Wisdom(55)、Snark(84)のようなステータスがある。スプライトは500msティックでアニメーションし、10秒間の吹き出しを表示する。コード内には2026年4月1〜7日のティーザー期間と2026年5月の正式リリースへの言及がある。
馬鹿げているか?完全に。しかしゲーミフィケーションは効く。GitHubはコントリビューショングラフを、Duolingoは連続記録を、そしてAnthropicはChaos値91の生意気なゴーストであなたのコードを評価する仕組みを作ろうとしている。Buddyの話題はリーク後最初の12時間、X/Twitterを席巻した。
Bridge:スマホでClaude Codeを操作
Bridge ModeはClaude Codeセッションをリモートから操作できる機能だ。スマホ、ブラウザ、または別のマシンから。claude remote-controlコマンドはPOST /v1/environments/bridgeで初期化され、その後ポーリングからWebSocketにアップグレードしてリアルタイム通信を行う。
制御メッセージにはinitialize、set_model、can_use_toolが含まれ、ワークステーションでClaude Codeが実行中にスマホからツール使用権限を承認できる。これはClaude Codeの機能を拡張するModel Context Protocol(MCP)と自然に連携し、Cursorのルールとコンテキストシステムを補完する。事前設定ではなくリモート監視を可能にする点で。
Bridgeはすでに部分的にリリースされており、リーク内で最もリリースに近い機能の一つだ。
UDS Inbox:Claudeインスタンス間の通信
UDS InboxはCoordinator Modeの基盤となるネットワーキング層だ。~/.claude/sessions/のUnixドメインソケットを使用し、Claude Codeインスタンス間のプロセス間通信を可能にする。
アドレッシングはローカルパス(uds:/.../sock)とリモートエンドポイント(bridge:...)の両方をサポートする。ListPeersToolがディスカバリを処理し、あるClaudeインスタンスが他のインスタンスを発見して通信できる。これがマルチエージェントのCoordinator Modeを可能にするインフラだ。
結論:Bridgeは最も完全にリリースされる可能性が高く、すでに部分的に稼働している。Buddyはおそらく楽しいエンゲージメント機能としてリリースされるだろう。UDS Inboxはユーザーが直接触ることのない内部配管だ。
物議を醸した発見:Undercover Mode、Anti-Distillation、Frustration Detection
リークの内容がすべてエキサイティングなわけではない。中には本当に懸念すべきものもある。
Undercover Mode:AIの著作者情報を隠蔽する
Undercover Modeは最も物議を醸した発見だ。機能フラグCLAUDE_CODE_UNDERCOVERは、gitコミットからAIの痕跡を除去する動作をトリガーする。コミットメッセージの正規化、AI著作者マーカーの削除、コントリビューションが人間によって書かれたように見せる処理を行う。
22個のAnthropic秘密リポジトリのリストがundercoverの許可リストに含まれており、少なくとも内部利用のために設計されたことを示唆している。外部で有効化されていたかは不明だ。フラグは存在するが、実装ステータスは曖昧だ。
影響は深刻だ。オープンソースプロジェクトでは、AI生成コントリビューションにラベルを付けるべきかどうかの議論がますます増えている。AIの関与を積極的に隠すツールは、その議論を損なう。このリークに関するHacker Newsのスレッドでは、他のどの機能よりもUndercover Modeの議論に時間が費やされた。
Anti-Distillation:競合の学習データを汚染する
Anti-Distillationは防御メカニズムだ。機能フラグtengu_anti_distill_fake_tool_injectionは名前の通りのことをする:Claude Codeの出力に偽のツールを注入し、競合モデルがClaude Codeの挙動から学習しようとした場合(蒸留と呼ばれる手法)、汚染された学習データを受け取らせる。
Alex Kimの詳細な技術分析が指摘するように、これは本質的に軍拡競争だ。Anthropicは出力を競合の学習パイプラインにとって有毒にすることで、競争上の堀を守っている。巧妙なエンジニアリングだが、同時にClaude Codeの出力にはあなたには影響しないが、Claudeの挙動を再現しようとするモデルを混乱させる不可視のノイズが含まれる可能性があることを意味する。
Frustration DetectionとYOLO Classifier
Frustration Detectionは驚くほどシンプルだ。Claude Codeはメッセージ内のパターンを監視する:
// Frustration detection regex patterns (simplified from source)
const FRUSTRATION_PATTERNS = [
/\b(wtf|damn|ugh|stupid|broken|hate)\b/i,
/!{3,}/, // multiple exclamation marks
/\.{4,}/, // excessive ellipsis
];不満を検出すると、Claude Codeは適応する。おそらくより融和的なトーンに移行し、よりシンプルな解決策を提示し、何をしているかをより明示的に説明する。正直に言えば?これは単に良いUXエンジニアリングだ。コーディングアシスタントに怒りながらタイプしたことがある人なら、最後に欲しくないのは「もう一度やってみますね!」という陽気な返答だとわかるだろう。
YOLO Classifierはより興味深く、他の記事ではまったく触れられていない。src/utils/permissions/yoloClassifier.tsで見つかり、操作をLOW、MEDIUM、HIGHリスクに自動分類する。LOWリスクの操作は確認なしで自動承認される。これがClaude Codeが何かをそのまま実行するか、許可を求めるかを判断する仕組みであり、分類ロジックはAnthropicが何を自動化しても安全と考えているかを明らかにする。
結論:Frustration Detectionは妥当なUXであり、ほとんどのユーザーは気にしないだろう。Anti-Distillationは正当な競争上の防御だ。Undercover Modeは、有効かどうかに関わらず、精査に値する唯一の機能だ。
隠しインフラ:スラッシュコマンド、機能フラグ、環境変数
リークはClaude Codeの機能の土台となる足場を露呈させた:26個の隠しスラッシュコマンド、32個の機能フラグ、そして数十個の環境変数だ。知っておくべきことを紹介する。
知っておくべき隠しスラッシュコマンド
リークにより、ドキュメントに記載されていない26個のスラッシュコマンドが明らかになった。ほとんどは機能フラグの裏にゲートされているが、興味深いのはこれらだ:
| コマンド | 役割 | ステータス |
|---|---|---|
/ctx-viz | 現在のコンテキストウィンドウ使用量を可視化 | 動作中 |
/btw | メインの会話を脱線させずに横から質問する | 動作中 |
/ultraplan | ULTRAPLANクラウド計画セッションをトリガー | ゲート中 |
/dream | KAIROSのメモリ統合を手動トリガー | ゲート中 |
/subscribe-pr | KAIROSをPRアクティビティにサブスクライブ | ゲート中 |
/autofix-pr | プルリクエストの問題を自動修正 | ゲート中 |
/bughunter | 自動バグ発見モードを起動 | ゲート中 |
/env | 環境情報と有効なフラグを表示 | 動作中 |
/version | 詳細なバージョンとビルド情報を表示 | 動作中 |
/ctx-vizと/btwが最も即座に有用だ。次にClaude Codeが会話の途中でコンテキストを失っていると感じたら、/ctx-vizを試してみてほしい。
機能フラグとGrowthBookゲート
Anthropicは機能フラグ管理にGrowthBookを使用している。32個のビルド時フラグはコンパイル時に焼き込まれており(ランタイムトグルではない)、パッケージビルド時に機能が含まれるか除外されるかが決まる。主要なフラグ:
| フラグ | 制御対象 | デフォルト |
|---|---|---|
KAIROS | 永続的なセッション横断アシスタント | Off |
ULTRAPLAN | クラウド計画セッション | Off |
COORDINATOR_MODE | マルチエージェントオーケストレーション | Off |
BRIDGE_MODE | リモート操作機能 | On(部分的) |
DAEMON | バックグラウンドセッションサポート | On |
BUDDY | AIペットコンパニオン | Off |
VOICE_MODE | 音声インタラクション | Off |
WEB_BROWSER | 内蔵ブラウザ | Off |
PROACTIVE | KAIROSの능동적挙動 | Off |
UDS_INBOX | セッション間IPC | Off |
TEMPLATES | プロジェクトテンプレートシステム | Off |
BG_SESSIONS | バックグラウンドセッション管理 | On |
デフォルトでOnになっているフラグ(DAEMON、BRIDGE_MODE、BG_SESSIONS)はすでに同梱済みだ。それ以外はすべて待機中だ。
環境変数:取り扱い注意
最も興味深く(そして危険な)環境変数:
USER_TYPE=ant:Anthropicの全内部機能をアンロックする。自分で設定してもおそらく動作しない(サーバーサイドの検証が必要と思われる)が、この区別がクライアントコードに存在すること自体が興味深い。CLAUDE_CODE_ABLATION_BASELINE:すべての安全機能を無効化する。これは安全機能なしのベースラインに対するA/Bテスト用だ。触らないこと。DISABLE_COMMAND_INJECTION_CHECK:名前の通り。内部テスト専用。DISABLE_INTERLEAVED_THINKING:ツール呼び出し間のClaudeの思考連鎖推論をオフにする。
他にも、ソルト59cf53e54c78を使用したSHA256(SALT + character_samples)によるリクエストフィンガープリントシステム、Zigで書かれたバイナリクライアントアテステーション、1,000種類以上のテレメトリーイベントタイプがある。Web検索は内部でクエリあたり$0.01のコストがかかる。
未発表のClaudeモデルと内部コードネーム
ソースコードは、まだ存在しないモデルやAnthropicの未発表モデルパイプラインに対応する内部コードネームを参照している。
| コードネーム | モデルID | 証拠 |
|---|---|---|
| Capybara | 不明(おそらくMythos) | 検出を避けるためにString.fromCharCode()でエンコード;FortuneのMythosリーク報道で裏付け |
| Fennec | おそらくopus-4-7 | ULTRAPLANのモデル選択コード内で参照 |
| Numbat | おそらくsonnet-4-8 | 軽量タスクルーティング内で参照 |
opus-4-7とsonnet-4-8というモデル識別子は、Anthropicが少なくとも社内で次世代モデルをテストしていることを示唆している。CapybaraがString.fromCharCode()で意図的に難読化されていたこと、つまり単純なテキスト検索から文字列を隠していたという事実は、Anthropicが人々をビルドをgrepで調べることを認識していることを示している。
モデル機能の面でClaude CodeがCursorやGitHub Copilotとどう比較されるかについての補足として、これらのモデル参照の存在は、競合が追いつく前にClaude Codeがより高性能なベースモデルを受け取り続けることを示唆している。
注意: ソースコード内のコードネームはパブリックリリースを保証するものではない。これらは決してリリースされない内部実験かもしれない。
開発者にとっての意味
リークはClaude Codeの軌道を明らかにしている:セッションベースのコーディングアシスタントから、永続的で自律的なマルチエージェントシステムへ。ワークフローにとって実際に重要なのはここだ。
注目すべき機能
KAIROSとCoordinator Modeは注目に値する。KAIROSはClaude Codeをセッションをまたいでプロジェクトを把握する存在に変える。会話のたびにアーキテクチャを再説明する必要がなくなる。Coordinator ModeはClaude Codeが複数のエージェント間で作業を並列化できるようにする。合わせて、「使うツール」から「隣で働く同僚」への根本的な転換を表している。
Daemon ModeとBridgeは劇的ではないが、より即座に有用だ。Claude Codeをバックグラウンドで実行しながらスマホから作業をレビューするワークフローは、すでに部分的に可能だ。
透明性の問題
Undercover Modeには業界全体の議論が必要だ。有効かどうかに関わらず、主要なAIコーディングツールがgit履歴からAIの著作者情報を隠すことを検討したという事実は重大だ。オープンソースプロジェクトをメンテナンスしているなら、AI生成コードに対応するコントリビューションポリシーを考えるべきだ。この特定の機能のためではなく、この問題が消えることはないからだ。
Claude Codeと競合の比較
リークされたロードマップは、いくつかの領域でClaude Codeが競合をリードしていることを示している:
| 機能 | リリース可能性 | 開発者への影響 | アクション |
|---|---|---|---|
| KAIROS | 高(2026年5月) | 変革的、永続的なAIペアプログラマー | 密着ウォッチ |
| Coordinator Mode | 中(2026年後半) | 高、並列マルチエージェントコーディング | ウォッチ |
| ULTRAPLAN | リリース済み | 高、クラウドオフロード計画 | 今すぐ試す |
| Daemon Mode | すでに同梱済み | 中、バックグラウンド実行 | 今すぐ試す |
| Bridge | 部分的にリリース済み | 中、リモート監視 | 今すぐ試す |
| Buddy | 高(2026年5月) | 低、楽しいが機能的ではない | 今は無視 |
| Undercover Mode | 不明 | 高(倫理的影響) | ポリシー準備 |
Cursorには独自のバックグラウンドエージェント機能がある。Windsurfはマルチファイル操作を推進している。GitHub Copilotには非同期タスク用のCodexがある。しかし、KAIROSの永続的メモリシステムやCoordinator Modeの完全なマルチエージェント分離に匹敵するものを持つ競合はない。これらの機能が設計通りにリリースされれば、Claude Codeは大幅なリードを得る。
自分のアプリケーションにAI機能を追加する場合、このリークに見られるパターン、永続的メモリ、マルチエージェント調整、バックグラウンド実行は、独自のAI統合のアーキテクチャ設計図として研究する価値がある。
よくある質問
Claude Codeのソースコードで何がリークされたか?
2026年3月31日、59.8MBのソースマップファイル(cli.js.map)がnpmパッケージ@anthropic-ai/claude-code v2.1.88に誤って含まれた。1,884個のTypeScriptソースファイルが含まれ、Claude Codeのコードベース全体が明らかになった。KAIROS、ULTRAPLAN、Coordinator Mode、Buddyなどの未発表機能、26個の隠しスラッシュコマンド、32個の機能フラグが含まれる。
AnthropicはどのようにClaude Codeを誤ってリークしたか?
パッケージングエラーにより、ソースマップファイルがnpm公開に残った。Bunのバンドラーはデフォルトでソースマップを含み、.mapファイルが除外されていなかった。セキュリティ研究者のChaofan Shouが発見し、Xに投稿した。Anthropicは数時間以内にファイルを削除し、「人的ミスによるリリースパッケージングの問題」と説明した。
Claude CodeのKAIROSとは?
KAIROSは未発表の永続的セッション横断アシスタントだ。日次追記専用ログを維持し、4フェーズの「ドリーム」サイクル(Orient、Gather、Consolidate、Prune)でメモリを統合し、SendUserFileやPushNotificationなどの専用ツールを持つ。Claude Codeがセッションツールから永続的なAIペアプログラマーへ進化することを表している。
Claude CodeのULTRAPLANとは?
ULTRAPLANは現在リリース済みの計画モードで、AnthropicのCloud Container RuntimeでOpus 4.6を実行する。クラウドで詳細な計画を生成し、ブラウザでレビューした後、実行をローカルターミナルに「テレポート」させる。元々はリーク内で実験的機能として発見されたが、ULTRAPLANはその後正式にリリースされた。
Claude CodeのBuddyシステムとは?
Buddyはたまごっち風AIペットコンパニオンで、18種族、6つのレアリティティア(Common 60%からShiny 1%まで)、個別ステータス、コスメティックアイテムを備える。コーディングセッションをより魅力的にするためのゲーミフィケーション機能として設計されているようだ。スプライトは500ms間隔でアニメーションし、10秒間の吹き出しを表示する。
Claude Codeの隠しスラッシュコマンドとは?
リークにより26個の未記載スラッシュコマンドが明らかになった。注目すべきものは/ctx-viz(コンテキストウィンドウ可視化)、/btw(横からの質問)、/ultraplan、/dream(手動メモリ統合)、/subscribe-pr、/autofix-pr、/bughunter。ほとんどはまだ有効化されていない機能フラグの裏にゲートされている。
リークで見つかった未発表のClaudeモデルは?
ソースはopus-4-7とsonnet-4-8のモデル識別子、および内部コードネームCapybara、Fennec、Numbatを参照している。CapybaraはString.fromCharCode()で意図的に難読化されていた。これらは今後のモデルを示唆しているが、ソースコード内のコードネームはパブリックリリースを保証するものではない。
Claude CodeのUndercover Modeとは?
Undercover ModeはgitコミットからAIの痕跡を除去し、AI著作者マーカーを削除してコミットメッセージを人間が書いたように見せる。機能フラグは存在する(CLAUDE_CODE_UNDERCOVER)が、有効かどうかは不明だ。最も物議を醸した発見であり、オープンソースプロジェクトにおけるAIの帰属表示について議論を巻き起こした。
リーク後、Claude Codeはオープンソースになったか?
いいえ。リークは偶発的なもので、Anthropicは数時間以内にソースマップを削除した。コードは引き続きプロプライエタリだ。ミラーがGitHubや分散型プラットフォームに出現したが、AnthropicはDMCAテイクダウンを発行している。これはパッケージングエラーであり、オープンソースリリースではない。
AnthropicはClaude Codeのリークに対応したか?
はい。AnthropicはThe Registerにリークを確認し、「人的ミスによるリリースパッケージングの問題であり、セキュリティ侵害ではない」と説明した。npmパッケージからソースマップを削除し、露呈したコードには発見された通りにリリースされるかどうかわからない未発表機能が含まれていることを認めた。