project
claw-code - オープンソースのClaude Codeソースコード書き換えプロジェクト
Claw-codeは、Claude Codeのソースコードが流出した後に開始されたクリーンルームリライトプロジェクトです。法的リスクを回避するため、開発者はOpenAI CodexのOmXワークフローオーケストレーションを使用し、Typからコアアーキテクチャをリファクタリングしました。
クローコードとは何ですか?
claw-codeは、Claude Codeのソースコード流出事件を受けて立ち上げられたクリーンルーム・リライト・プロジェクトです。法的リスクを回避するため、開発者はOpenAI CodexのOmXワークフロー・オーケストレーションを使用し、コアアーキテクチャをTypeScriptからPythonへわずか数時間で移植しました。このプロジェクトは、オリジナルのエージェント・ワークフローとツール・オーケストレーション機能を維持しつつ、より効率的なランタイムを提供するために現在Rustへの移植を進めているオープンソースの代替案です。プロジェクトは「より優れたツール活用」を重視し、真に実用的なオープンソースのエージェント開発フレームワークの構築を目指しています。
クローコードの主な機能
-
エージェントワークフローオーケストレーションエージェントシステムのコアアーキテクチャであり、ツールの接続性、タスクのオーケストレーション、およびランタイムコンテキストの管理を担当する。
-
ツールシステムツール呼び出しチェーンの管理とツールポートメタデータの定義を行うためのモジュール式ツールフレームワークを提供します。
-
指揮管理: さまざまな開発操作をカプセル化するモジュール式のコマンドシステムとポートメタデータ管理。
-
タスクスケジューリング非同期処理と実行ループをサポートする、タスクの状態管理およびスケジューリングシステム。
-
クエリエンジンコードの理解、文脈に応じた検索、およびコードベース分析をサポートするクエリ処理エンジン。
-
CLI(コンタクトインターフェース)移行の概要、リスト、および対話型操作を表示するためのコマンドラインエントリポイントを提供します。
-
ランタイムコンテキスト管理対話履歴と実行状態を維持するための、永続的なコンテキスト管理システム。
-
コード自動生成AIに基づいたコードの理解、生成、リファクタリングのための自動開発機能。
クローコードの使い方
- 環境準備ローカル環境にPython 3がインストールされていることを確認してください。プロジェクトリポジトリをローカルマシンにクローンした後、ルートディレクトリに移動してください。
- 概要を見るメインモジュールコマンドを実行すると、現在のPython移植作業の概要情報とワークスペース構造の完全なリストを表示できます。
- 探査モジュール対応するコマンドを使用すると、システムサブモジュール、利用可能なコマンドインターフェース、およびサポートされているツールの一覧を表示できます。
- テストを実行する移植されたコードの正しさを確認するために、テスト検出コマンドを実行して検証テストスイートを実行します。
- 比較監査元のアーカイブがローカルに存在する場合、整合性監査を実行して、移植版と元のコード間の機能的な整合性を確認できます。
claw-codeの重要な情報と使用要件
-
プロジェクトの性質: クロードコードのソースコード流出を受けてクリーンルームで書き直された非公式アーカイブ。
-
テクノロジースタック現在Pythonで実装されています(
src/目次)、Rust バージョン (dev/rustこのブランチは、メモリの安全性と高性能化を目指して、まもなく統合される予定です。 -
コアポジショニングエージェント開発フレームワーク。ツールオーケストレーション、コマンド管理、タスクスケジューリング、クエリエンジンなどのHarnessの機能を提供する。
-
開発方法このプロセス全体は、oh-my-codex(OmX)のAIワークフローオーケストレーションを活用しています。 ラルフパターンによる永続的な検証。
-
現在の状況基本的なPythonフレームワークは利用可能ですが、オリジナルのTypeScriptシステムランタイムと完全に同等ではありません。Rust版が最終形態となります。
-
環境Python 3がインストールされている必要があります。リポジトリをクローンした後、プログラムを実行してください。
クローコードの主な利点
-
法的セキュリティクリーンルーム方式による書き換えを採用することで、ゼロからの独立した実装を実現し、流出したソースコードの使用によって生じる著作権侵害や訴訟のリスクを完全に回避しています。
-
オープンソースの自由完全にオープンソースのプロジェクトであるため、商用ソフトウェアによる制約を受けず、開発者はエージェントのワークフローとツールチェーンを自由に修正、拡張、詳細にカスタマイズできます。
-
技術の進歩これはRust言語に移植されており、元のTypeScript実装と比較して、メモリ安全性、実行時パフォーマンスの向上、およびシステムレベルの安定性を提供します。
-
AIネイティブ開発開発プロセス全体において、oh-my-codexのAIワークフローオーケストレーションが活用されており、これはAI支援プログラミングにおける将来のエンジニアリングパラダイムと自動ビルド機能を象徴するものです。
-
機能的完全性エージェントのワークフローオーケストレーション、ツールシステム、コマンド管理、タスクスケジューリングといった主要機能を含め、Claude CodeのHarnessの中核となる機能を完全に保持しています。
claw-codeのプロジェクトアドレス
- GitHubリポジトリ:https://github.com/instructkr/claw-code
クローコードと類似の競合製品との比較
| 比較対象寸法 | claw-code | Claude Code | Aider |
|---|---|---|---|
| コアポジショニング | クリーンルーム書き換えのためのオープンソース代替フレームワークであるClaude Codeは、Agent Harnessワークフローのオーケストレーション機能を完全に提供します。 | Anthropicの公式クローズドソースAIプログラミングエージェントは、エンドツーエンドのコード生成とタスク実行を提供します。 | エンドユーザー向けのオープンソースのAI搭載ペアプログラミングアシスタント。コード編集とGit統合に重点を置いています。 |
| オープンソースライセンス | 完全なオープンソース(GitHub公開リポジトリ)であり、自由な改変、二次開発、およびプライベート展開をサポートしています。 | クローズドソースの商用ソフトウェア。公式クライアントまたはAPIを介してのみ使用可能で、カスタマイズ用のソースコードは公開されていない。 | オープンソース(GitHub公開リポジトリ)で、マルチモデル構成と端末統合をサポートしています。 |
| 法令遵守 | クリーンルーム方式による書き換え手法を用いてゼロから実装したため、著作権侵害やソースコード漏洩による法的訴訟のリスクを完全に回避しています。 | ソースコードが流出しており、流出したコードを使用すると、法的リスクやコンプライアンス上の紛争が生じる可能性があります。 | 独自開発のオープンソースプロジェクトであり、著作権紛争はなく、法令遵守かつ安全です。 |
| 技術アーキテクチャ | 現在使用されているPython実装は、メモリの安全性と高いパフォーマンスを優先するため、Rustに移植されつつあり、モジュール式のHarnessランタイムが提供される予定です。 | 公式実装はTypeScriptに基づいて構築されており、閉鎖的なアーキテクチャを採用しているため、独自に最適化したり、ローカル環境にデプロイしたりすることは不可能です。 | コード編集用のエディタと統合されるPythonベースのターミナルツールには、体系的なエージェントランタイムが欠けている。 |
| ワークフロー機能 | Harnessワークフローのオーケストレーション、ツールシステム、コマンド管理、タスクスケジューリングを包括的に提供し、複雑な複数ステップの自動化をサポートします。 | エンドツーエンドのエージェント機能を提供するが、公式にプリセットされた機能に限定されており、ワークフローオーケストレーションロジックのカスタマイズはできない。 | 対話型のコード編集とGitコミットはサポートしているが、複数のツールチェーンを連携させたり、複雑なタスクをスケジュールしたりする機能は備えていない。 |
| コンテキスト管理 | 永続的な実行ループと長期的なコンテキスト維持をサポートしているため、セッションをまたいだ大規模プロジェクトの理解やリファクタリングの処理に適しています。 | 堅牢なコンテキストウィンドウ管理機能を備えているが、商用サービスのセッションおよびレートの制約を受ける。 | 現在のセッションのコンテキストに基づいて、長期的な実行状態や複雑なプロジェクトレベルのメモリを維持することは困難です。 |
| ツールチェーン統合 | モジュール設計により、ツール呼び出しチェーンの高度なカスタマイズが可能になり、あらゆるサードパーティ製開発ツールを内部システムと統合できます。 | 公式に統合されたツールのみをサポートし、企業が所有するツールチェーンには拡張できない閉鎖的なエコシステム。 | 主にGitとエディタを統合しているが、ツールチェーンの拡張性は限られている。 |
claw-codeの応用シナリオ
-
AI支援プログラミングClaude Codeのオープンソース代替ツールとして、自動コード生成、補完、リファクタリング、バグ修正といったインテリジェントなプログラミング支援機能を提供します。
-
インテリジェントなコードベース分析クエリエンジンを使用して大規模なコードベースの構造を深く理解し、ファイル間の意味検索、アーキテクチャ分析、および自動ドキュメント生成を可能にします。
-
自動化されたワークフローオーケストレーションハーネスシステムは、自動ビルド、デプロイメントパイプライン、継続的インテグレーションスクリプト管理など、複雑で複数のステップからなる開発タスクを統括します。
-
ツールチェーン統合拡張機能モジュール型エージェントフレームワークとして、さまざまな開発ツール(Git、テストフレームワーク、リンター)を統合し、統一されたコマンドスケジューリングとツール呼び出しを実現します。
-
コードの移行とリファクタリング大規模コードベースの自動リファクタリング、言語移植(PythonからRustなど)、およびアーキテクチャの近代化をサポートします。