ファントム:クロードのエージェントSDKで構築された持続型AIエージェント

Phantomの機能
Phantomは、ターミナルセッションを閉じても終了せず、専用マシン上で24時間365日稼働する永続的なAIエージェントです。このシステムは、ClaudeのAgent SDK(具体的にはOpus 4.6)を、永続的なベクターメモリ、自己進化エンジン、MCP(Model Context Protocol)サーバーの3つの主要コンポーネントでラップしています。Slackを介して対話し、独自のVMまたはDocker Composeで動作し、セットアップには3つのコマンドが必要です。
主な機能とアーキテクチャ
- 技術スタック: BunとTypeScriptで構築
- コアSDK: ClaudeのAgent SDK(Opus 4.6)を採用
- メモリシステム: セッション間でコンテキストを保持する永続的なベクターメモリ
- 自己進化エンジン: 各セッション後に自身の設定を自動的に書き換える
- MCPサーバー: ツールの登録と再利用を可能にする
- 通信: 主なインターフェースはSlack
- デプロイメント: 独自のVMまたはDocker Composeで動作
- セットアップ: 稼働までに3つのコマンド
- ライセンス: Apache 2.0
- テスト: 770のテストを含む
ソースからの実運用例
データ分析の支援を求められた際、Phantomは自律的にVM上にClickHouseをインストールし、2,870万行のHacker Newsデータをダウンロードし、分析ダッシュボードを構築し、そのためのREST APIを作成し、将来の使用のためにそのAPIをMCPツールとして登録しました。
「Discordで話せますか?」と尋ねられたとき、PhantomはDiscordをサポートしていないが、おそらく構築できると応答しました。その後、ユーザーにDiscordボットの作成手順を説明し、セキュアなフォームを通じてトークンを収集し、コンテナを起動し、Discord上でライブになりました。これは、元々組み込まれていなかった通信チャネルを実質的に追加したことになります。
このエージェントはまた、Vigil(小さなオープンソース監視ツール)をClickHouseセットアップに統合し、自身のインフラストラクチャを監視するための監視ダッシュボードを構築しました。つまり、自分自身を監視しているのです。
自己進化メカニズム
自己進化エンジンは、各セッション後に6段階のパイプラインを実行して自身の設定を書き換えます。作成者は、Opusが提案した変更をSonnetで評価することで、Opusが自身の作業を評価した際に発生するドリフトを防ぎ、安定性を維持するためのクロスモデル検証を実装しました。
このプロジェクト全体は、Claude Codeを唯一のエンジニアリングチームメイトとして構築されました。
対象ユーザー
ClaudeのAgent SDKを使用して永続的なAIエージェントを構築することに興味のある開発者、特に自律的なツール統合や自己修正システムの例を探している方々。
📖 Read the full source: r/ClaudeAI
👀 See Also

開発者のAIドキュメント/コンテキスト同期ツールがReddit投稿後に注目を集める
ある開発者がRedditでAIドキュメントとコンテキスト同期ツールを共有したところ、3月22日の投稿から2週間で1.1Kダウンロード、60のGitHubスター、192のユニーククローンを獲得しました。

MCPメモリゲートウェイ:Claude Codeにおける永続メモリのためのMCPサーバー
開発者がClaude Codeを主要な開発ツールとして使用して、MCP Memory GatewayというMCPサーバーを構築しました。これは、フィードバックの収集、防止ルール、コンテキスト注入を通じて、Claude Codeにセッションを超えた永続的なメモリを提供します。

リアルタイム株価分析がMCPサーバー経由でClaude Desktopに追加されました
ある開発者が、Claude DesktopとClaude Codeにリアルタイム株価分析機能を追加するMCPサーバー「agent-toolbelt」を構築しました。これにより、投資分析においてClaudeのトレーニングデータに基づく推測ではなく、ライブデータを活用できるようになります。

エージェントは出荷済みと言ったのに――セッショントレースがモデル名より重要な理由
ある開発者が、3つのチームに共通するパターンを報告している。エージェントは完了を主張するが、セッショントレースには隠れたリファクタリング、無視された慣行、最適ではない実装が明らかになる。この記事は、本当の問題はモデルの品質ではなく信頼であり、主張を検証する唯一の方法はインスタンスごとのセッショントレースだと論じている。