サードパーティ製ハーネスの非推奨化に伴うOpenClawエージェントのClaude Codeへの移行

Anthropicがサードパーティ製ハーネスのサポートを終了したため、ユーザーはOpenClawエージェントをClaude Codeに移行する必要がありました。ある開発者は、Maxサブスクリプションで稼働していた17のエージェント(10のプラットフォームプロモーションエージェントと7のコンテンツパイプラインcron)を約4時間で移行することに成功しました。
移行手順
開発者は各OpenClawワークスペースディレクトリにCLAUDE.mdファイルを作成し、エントリーポイントとして「あなたはこのエージェントです。HEARTBEAT.mdを読み、ステップバイステップで従ってください」とClaudeに指示しました。各ファイルは約20行でした。
実行用のbashラッパースクリプトを作成し:
claude -p --model sonnet --dangerously-skip-permissions出力をcurl経由でSlackにパイプしました。OpenClawのハートビートは、同じ間隔とスケジュールでmacOSのcrontabエントリに置き換えられました。
技術的詳細
claudeバイナリは~/.local/bin/claudeに配置されており、これはcronのデフォルトPATHに含まれていません。cronはmacOS Keychainにアクセスできないため、OAuthトークンはcrontab内でCLAUDE_CODE_OAUTH_TOKEN環境変数として設定する必要があります。
--bareフラグはOAuthをスキップするため、サブスクリプションユーザーの認証が機能しなくなります。
エージェントごとのワンライナーは:
claude -p --model sonnet --dangerously-skip-permissions --append-system-prompt "あなたはRedditエージェントです。まずCLAUDE.mdを読み、HEARTBEAT.mdに従ってください。" "ハートビートを実行してください。"ブラウザ自動化
OpenClawのCDPブラウザを使用しているエージェントは、ゲートウェイが稼働し続けていれば同じexec openclaw browserコマンドを引き続き使用できるか、Claude in ChromeまたはPlaywright MCPに切り替えることができます。
移行により、既存のすべてのエージェントロジックファイルが保持されました:HEARTBEAT.md、PLAYBOOK.md、SOUL.md、およびBROWSER-*.mdファイルは一切書き換え不要でした。
📖 Read the full source: r/openclaw
👀 See Also

ChatGPTの履歴をClaudeのメモリに転送する4つの方法
Claudeは現在ChatGPTデータのメモリインポートを提供していますが、4つのアプローチがあり、それぞれ異なるトレードオフがあります:速度重視の組み込みインポート、制御性重視のキュレーション抽象化、保存性重視の完全エクスポート、またはこれら3つを組み合わせたハイブリッド手法です。

安全なOpenClawアップグレードのためのカナリアインスタンス設定
Redditユーザーが、OpenClawのアップグレードを本番環境に適用する前にテストするための、詳細なカナリア手法を共有しています。独立した設定ルート、別のポート、スモークテストマトリックス、構造化されたアップグレードレポート形式。

Claude Code Skills vs. カスタムエージェント:タスクの一貫性に基づくメンタルモデル
Redditユーザーが、Claude Codeのスキルとカスタムエージェントの違いを明確に説明しています:スキルは毎回同じ手順を実行するのに対し、カスタムエージェントは推論と適応を必要とします。この投稿では、並列サブエージェント、委任、フック、ビルディングブロックについても触れられています。

Claude AI実行エージェントのための実用的なプロンプト構造
開発者が、API呼び出し、データ抽出、マルチステップワークフローを実行するClaude AIエージェントの幻覚を減らしたプロンプトエンジニアリング技術を共有。主な戦略には、プロンプトを契約のように書くこと、トークンの40%をエラーハンドリングに割り当てること、『待機』と『停止』の条件を分けることが含まれます。