Claw Code のコア機能
このオープンソースフレームワークは、Claude Code アーキテクチャのクリーンルーム Python と Rust の書き直しを提供し、マルチエージェントオーケストレーション、ツール呼び出し、端末ネイティブ AI 開発を特徴とし、GitHub で 48k+ のスターを獲得しています。
Claw Code のコア機能
プラグインベースのツールシステム
ファイルI/O、シェル実行、Git操作、Webスクレイピングに対応した19の権限制御付きツールを提供します。各ツールは独立したサンドボックス環境で実行され、アクセス制御を柔軟に構成可能です。
自律型エージェントループ
ターミナルネイティブのエージェントを提供し、コードベース全体を読み取り、ファイル編集、コマンド実行、テスト実施、Git管理を行い、タスク完了まで自律的に反復処理を実行します。
マルチエージェントオーケストレーション
「スウォーム」と呼ばれるサブエージェントの生成をサポートし、複雑なタスクを並列処理します。共有メモリへのアクセスを伴いながら、独立して実行可能なサブタスクへ分解することを可能にします。
LLM APIクライアント
ベンダー非依存のAPIクライアントを提供。自動リトライ、SSEストリーミング、OAuth認証、コスト見積もり付きトークン使用量追跡機能を備え、複数のLLMプロバイダーに対応しています。
セッション&メモリ管理
セッションの永続化、トランスクリプトの圧縮、コンテキストの発見機能を備えた多層メモリシステムを実装。対話間で知識を永続的に保持し、自動クリーンアップによりリソースを最適化します。
クエリエンジン
中央インテリジェンスとして機能し、すべてのLLM API呼び出し、レスポンスストリーミング、キャッシュ戦略、マルチステップオーケストレーションを管理。ベンダー非依存設計で、ターン数の制限も設定可能です。
Rustパフォーマンスコア
6つのクレートからなるRustワークスペースを採用。パフォーマンスクリティカルなパス向けに16のランタイムモジュール、ゼロ依存JSONパーサー、OAuth PKCEフロー、構文強調表示付きターミナルレンダリングを特徴とします。
MCP統合
モデルコンテキストプロトコル(MCP)を完全にサポート。Stdio、SSE、HTTP、WebSocket、SDK、ClaudeAiProxyの6つのトランスポートタイプを提供し、自動名前正規化とOAuth認証により外部ツールサーバーに接続します。
スラッシュコマンド
/compact、/model、/permissions、/cost、/session など15のインタラクティブコマンドを提供。レジューム機能、コマンドグラフ分類、REPL統合により、包括的なセッション制御を実現します。
権限システム
3つの権限モードを実装。ツールごとのポリシーエンジン、拒否リスト、インタラクティブプロンプトにより、すべてのエージェント操作においてきめ細かいアクセス制御とセキュリティを確保します。
Claw Code の使用例
- 開発者:Claw Code のプラグインベースのツールシステムと拡張可能なアーキテクチャを使用して、カスタムAIコーディングエージェントを構築します。
- オープンソースの貢献者:モジュラー Python と Rust のコードベースに貢献することで、Claw Code フレームワークを強化します。
- 研究者:Claude Code のアーキテクチャのクリーンルームによる再実装を研究し、AI エージェント開発の洞察を得ます。
- 企業:自己ホスト型 AI コーディングエージェントを導入し、Claw Code のマルチ LLM プロバイダー支援と権限制御を利用します。
- 学生:Claw Code のオープンソースコードベースを探索することで、AI エージェントのアーキテクチャと実装について学びます。
