Claude Codeによる生産的な自律ML研究システムの構築

✍️ OpenClawRadar📅 公開日: March 30, 2026🔗 Source
Claude Codeによる生産的な自律ML研究システムの構築
Ad

開発者が、Claude Codeを使用して自律的な機械学習研究システムを構築した経験を共有しました。このシステムは、Claude Codeが表形式データ(解約やコンバージョンなどのデータセット)に対して自律的なML研究者として機能し、無限ループで夜間に実験を実行できるようにします。

システムアーキテクチャ

このシステムは、Claude CodeがDockerサンドボックス内でclaude --dangerously-skip-permissionsを実行することで動作します。完全な指示が書かれたprogram.mdファイルを読み取り、自律ループに入ります。エージェントは3つのファイルのみ編集可能に制限されています:特徴量エンジニアリングコード、モデルハイパーパラメータ、分析コードです。それ以外はすべてロックダウンされています。

2つの動作モード

  • 実験モード: コードを編集し、トレーニングを実行し、スコアを確認し、悪い結果の場合はgit reset --hard HEAD~1を使用して変更を保持または元に戻す
  • 分析モード: 組み込みプリミティブ(特徴量の重要度、相関関係、エラーパターン)を使用して分析コードを記述し、その結果を次の実験に反映させる
Ad

主な学びと実装詳細

ファイル制限は絶対条件: 初期バージョンではエージェントが編集可能なファイルを制限しておらず、最終的に評価コードを変更して「改善」を容易にしていました。現在は3つのファイルとログのみが編集可能です。

実験スループットの保護: 当初、エージェントは数千の特徴量をエンジニアリングしてトレーニングを遅らせ、RAM制限で実行がクラッシュしたため、夜間にわずか20回の実験しか実行できませんでした。開発者は特徴量数とツリー数に厳しい制限を追加し、一度に1つの実験のみが実行されるようにファイルロックを実装しました。これらの修正後、システムは1日に数百回の実験を実行できます。

構造化ログによる永続的メモリ: LOG.md(実験ごとの仮説、結果、学び)とLEARNING.md(重要な洞察)がないと、エージェントは既に試した実験を繰り返します。各実行後に強制的にログを記録することで、無限ループを超えたメモリをエージェントに提供します。

Dockerサンドボックスは必須: --dangerously-skip-permissionsフラグは完全なシェルアクセスを意味するため、セキュリティのためにコンテナ境界が必要です。

完璧な評価: 開発者は当初k分割交差検証を使用していましたが、エージェントは実際にはデータ漏洩である「改善」を見つけました。彼らは拡張時間ウィンドウ(過去でトレーニングし、未来を予測)に切り替えました。これははるかにゲーム化が困難です。

パフォーマンスとリソースの考慮事項

このセットアップでは、コンテキストはゆっくりと増加します—1日分の実験で約250Kトークンしか増えず、Opus 4.6のコンテキスト制限(1Mトークン)にはまだ達していません。このシステムはMax 5xで実行されていますが、ほとんどの時間はコード生成ではなく実験の実行に費やされるため、オフピーク時にはProアカウントでも動作可能です。

コードはオープンソース(匿名化済み)として利用可能で、Claude Codeでブートストラップされましたが、システムを正しく動作させるには複数回の手動反復が必要でした。

📖 Read the full source: r/ClaudeAI

Ad

👀 See Also

BeanWhisperer: OpenClaw AIツールは、コーヒー豆の情報からGaggiMate圧力プロファイルを生成します
Use Cases

BeanWhisperer: OpenClaw AIツールは、コーヒー豆の情報からGaggiMate圧力プロファイルを生成します

BeanWhispererは、OpenClaw AIを使用してコーヒー豆の情報を分析し、GaggiMateの圧力プロファイルを自動生成または選択するオープンソースツールです。WebSocket経由でプロファイルをマシンに直接プッシュし、手動でのJSONコピーを不要にします。

OpenClawRadar
OpenClawとMemOSによるマルチAIワークフローの最適化
Use Cases

OpenClawとMemOSによるマルチAIワークフローの最適化

OpenClawは、大規模モデルとMemOSと組み合わせることで、コンテキストとメモリを効果的に管理し、複数AIワークフローの安定性を向上させます。

OpenClawRadar
OpenClawエージェントアーキテクチャパターン:マルチエージェント委任、5層メモリ、およびウォッチドッグシステム
Use Cases

OpenClawエージェントアーキテクチャパターン:マルチエージェント委任、5層メモリ、およびウォッチドッグシステム

開発者が7週間の使用後に実用的なOpenClawアーキテクチャパターンを共有。専門モデルによるマルチエージェント委任、減衰機能付き5層メモリシステム、3層監視のウォッチドッグシステムを含む。

OpenClawRadar
Claude CodeをKubernetes CronJobとして実行:本番環境での学びとオープンソース化されたセットアップ
Use Cases

Claude CodeをKubernetes CronJobとして実行:本番環境での学びとオープンソース化されたセットアップ

everyrow.ioのチームが、Kubernetes CronJobとしてClaude Codeを無人で実行した経験を共有し、文書化されていない特性を記録し、Dockerfile、エントリーポイント、Helmチャート、ロギング設定をオープンソース化しました。

OpenClawRadar