逆解析されたClaude Code SDKが4言語でリリースされました

ある開発者がClaude Codeをリバースエンジニアリングし、4つのプログラミング言語向けにSDK全体を単一ファイル実装として再構築しました。このプロジェクトは、190MBのBunバンドルやnpmパッケージに依存せずにClaude Codeの機能を利用するために作成されました。
発見された内容
サブスクリプション認証プロトコルには、以下の4つのコンポーネントが同時に必要です:
- macOSキーチェーンからのOAuthトークン
- 特定のベータヘッダー
- システムプロンプト内に隠された課金ヘッダー
- ブラウザアクセスヘッダー
この認証プロセスの詳細は一切公開されていません。
利用可能なSDK
Node.js (claude-native.mjs)— 依存関係なしPython (claude-native.py)— 依存関係なしGo (claude-native.go)— 依存関係なしRust (rust-sdk/)— serde + reqwestを使用
含まれる機能
- OAuthまたはAPIキー認証
- ストリーミングとツール使用を備えた完全なエージェントループ
- 組み込みツール(bash、read、write、glob、grep)
- 自動化のためのNDJSONブリッジ(サブプロセスとして起動、stdin/stdoutでJSON通信)
- インタラクティブREPL
- MCPサーバーサポート
使用例
Python版は以下のように使用できます:
cp claude-native.py your-project/
python3 claude-native.py -p "このコードを説明してください"
このプロジェクトはMITライセンスで提供されており、フィードバックやプルリクエストを受け付けています。この種のリバースエンジニアリング作業は、大規模な依存関係のオーバーヘッドなしに、Claude Codeの機能を独自のプロジェクトに統合したい開発者にとって有用です。
📖 Read the full source: r/LocalLLaMA
👀 See Also

MCPサーバーは、AIエージェントを既存のChromeセッションに接続し、クッキーと認証情報を利用可能にします。
@playwright-repl/mcpは、Dramaturg拡張機能を介してAIエージェントを既存のChromeブラウザに接続するMCPサーバーで、クッキーや認証情報を含む実際のブラウザセッションへのアクセスを提供します。Playwright JavaScriptの完全なサポート、アサーション機能を備え、Claude Desktop、Claude Code、Cursor、または任意のMCPクライアントで動作します。

Mozilla Thunderbolt: セルフホスト型インフラストラクチャ向けオープンソースエンタープライズAIクライアント
Mozillaは、組織がモデルの選択、エンタープライズデータの統合、クロスプラットフォームのネイティブアプリケーションを備えたセルフホスト型AIインフラを導入できるように設計された、MPL 2.0ライセンスのオープンソースAIクライアント「Thunderbolt」を発表しました。

オープンクローとクロードコードにおける永続的メモリのためのオブシディアン統合
Redditユーザーが、OpenClawとClaude CodeをObsidianボールトに接続することで、セッションを超えた永続的な長期記憶が実現する方法を実演しています。このセットアップにより、記憶、コンテキスト、プロジェクトファイル、ノートが自動的にリンクされ、必要な時にすべてのインスタンスが共有メモリにアクセスできるようになります。

Gullivr旅行アプリ、リモートMCPサーバー経由でClaudeと統合
開発者が旅行計画アプリ「Gullivr」を構築し、リモートMCPサーバーを介してClaudeと連携させました。この統合により、Claudeがアプリ内で直接旅行の作成と管理を行えるようになり、ツール間での手動コピーを排除してリアルタイム更新を実現しています。