デトリックスMCPサーバーがAIコーディングエージェントにランタイムデバッグ機能を追加

Detrixの機能
Detrixは、AIコーディングエージェントをDAP(Debug Adapter Protocol)経由でアプリケーションのデバッガーに接続するMCP(Model Context Protocol)サーバーです。実行を停止せずに実行中のコードを観察できるようにし、ログポイント(一時停止せずに値をキャプチャするブレークポイント)を使用します。
主な特徴
- 行番号を指定せずに任意の行の任意の変数を観察(
find_variable) - スタックトレース、メモリスナップショットのキャプチャ、式の評価
- ホットパスでのキャプチャのスロットル、サンプリング、レート制限
- 観察は自動的に期限切れになるため、本番環境に漏れることはありません
- デフォルトでローカル実行—クラウド依存なし、データはマシンから流出しません
- Docker/クラウドで動作—エージェントはデーモンが存在する場所に接続し、VPNは不要です
使用例
ソース例では、Docker内のGoマイクロサービスが大幅に膨らんだ収益を報告していました。エージェントはDetrixを使用して以下のことを行いました:
- ソースコードを読み、廃止された単位変換コードを特定
- Detrix経由でサービスを起動
- 実行中のコンテナ内の
txn.Amount、txn.Unit、total変数を観察 txn.Amount = 8957でtxn.Unit = "cents"の場合、89.57ドルに変換せずにドルとして合計されていることを特定- クライアントコードを修正し、API契約の変更を上流に報告
セットアップ
Claude Codeの場合:
brew install flashus/tap/detrix && detrix init && claude mcp add --scope user detrix -- detrix mcp
その他のMCP互換エージェントの場合、.mcp.jsonに追加:
{
"mcpServers": {
"detrix": {
"command": "detrix",
"args": ["mcp"]
}
}
}
アプリに1行追加:
import detrix
detrix.init(name="my-app") # エージェントが必要とするまでスリープ
Claude Codeスキル
Claudeのデフォルトのデバッグ動作を変更するClaude Codeスキルがあります—インストール後、Claudeはprint文を提案する前にDetrixを使用します。またenable_from_diff機能もあり:誰かが既に追加したprint文を含むgit diffを指定すると、自動的に観察に変換します。
スキルのインストール:
mkdir -p ~/.claude/skills/detrix && cp skills/detrix/* ~/.claude/skills/detrix/
GitHub: https://github.com/flashus/detrix
📖 完全なソースを読む: r/LocalLLaMA
👀 See Also

開発者が共有するハイブリッドAIコーディングワークフロー:計画にはClaude、実行にはローカルモデル
開発者がClaude 3.5 Sonnetをタスク計画に、Ollama経由のローカルQwen2.5-Coderモデルをコード生成に使用するパイプラインを構築し、Claudeのみを使用する場合と比較して85%のトークン削減を達成しました。

アナムネーゼ:MCP経由のクロード用個人記憶システム
Anamneseは、個人のコンテキスト(事実、プロジェクト、目標、タスク)を保存し、MCPを介してClaudeに接続することで、AIがすべての会話の開始時にこの情報にアクセスできるようにする無料ツールです。

Claude Code Matrix チャンネルプラグイン Rust製 E2EEサポート内蔵
ある開発者がClaude Code用のMatrixチャネルプラグインを開発し、公式チャネルがDiscordとTelegramのみをサポートしていたギャップを埋めました。このプラグインはRustで構築され、約24時間で開発されました。

OpenClawエージェントメモリプラグイン:セッション間の永続的コンテキスト
ある開発者が、OpenClaw用のメモリプラグインを作成しました。このプラグインにより、エージェントはセッション間で永続的な記憶を保持できるようになり、インタラクションのたびにすべてを忘れて同じ説明を繰り返し求めるという問題を解決します。