すべてのプロダクト
Search
ドキュメントセンター

Alibaba Cloud Linux:Openclaw/Claude Code のワンコマンドデプロイメント

最終更新日:Mar 28, 2026

背景情報

  • OpenClaw は、プラグインを介して DingTalk などの通信チャネルや、Model Studio の Qwen などの大規模言語モデルに接続する、オープンソースの AI エージェントフレームワークです。

  • Claude Code は、Anthropic 社が提供する AI 搭載のコーディングアシスタントで、ターミナル内で自然言語を使用してコードと対話できます。

  • これらのツールを Agentic OS の Elastic Compute Service (ECS) インスタンスにインストールして設定する際には、いくつかの理由で課題が生じる可能性があります。

    1. OpenClaw の設定ファイルの構造はドキュメント化されておらず、DingTalk は公式にサポートされているチャネルではなく、ゲートウェイは厳密な初期化シーケンスを必要とします。

    2. 公式の Claude Code チュートリアルは macOS と Ubuntu 向けであり、Alinux 上では互換性の問題や npm の権限エラーが発生する可能性があります。

    3. 両ツールともに、DashScope API キーの設定方法に関するドキュメントがありません。

  • スキルを使用すると、エージェントはワンコマンドでエンドツーエンドのデプロイメントを完了できます。これにより、自動化が困難であったり、試行錯誤が必要だったりするプロセスを、わずか数分に短縮できます。

ユースケース 1: OpenClaw のワンコマンドデプロイメント

前提条件

  • 少なくとも 4 GB の RAM とインターネットアクセスを備えた Agentic OS の ECS インスタンスが必要です。

  • DingTalk 開発者コンソールで内部エンタープライズアプリケーションを作成し、AppKey と AppSecret を取得している必要があります。

重要: DingTalk 開発者コンソールで、アプリケーションのボット機能を有効にし、メッセージ受信モードストリームモードに設定してください。また、Card.Streaming.WriteCard.Instance.Writeqyapi_robot_sendmsg の権限を有効にする必要があります。
  • DashScope API キーを、[Model Studio コンソール] から取得しました。

  • YOLO モードを有効にすると、シェルコマンドの手動確認を省略できます (/approval-mode yolo)。

操作手順

ステップ 1: デプロイコマンドの実行

  1. Agentic OS ターミナルで、エージェントに次のコマンドを送信します。

Install OpenClaw with AppKey <appkey>, AppSecret <appsecret>, and API key <dashscope apikey>
  1. エージェントは自動的に次の操作を実行します。

    • Node.js 実行環境を検出してインストールします。

    • npm を介して OpenClaw と DingTalk プラグインをインストールし、中国本土でのダウンロードを高速化するために npmmirror レジストリを自動的に追加します。

    • OpenClaw のプロジェクト構造と設定ファイルを初期化します。

    • ゲートウェイモード (gateway.mode) を設定します。

    • openclaw doctor --fix を実行して認証トークンを生成します。

重要: ゲートウェイの初期化シーケンスは非常に重要です。gateway.mode の設定は、openclaw doctor --fix を実行する前に書き込む必要があります。スキルにはこのシーケンスが組み込まれているため、手動での介入は不要です。

ステップ 2: デプロイメントの検証

  1. デプロイメントが完了したら、DingTalk でボットを見つけてテストメッセージを送信します。

  2. ボットから正しい返信があれば、エンドツーエンドのデプロイメントが成功したことになります。

注意事項

  • デプロイメント中にゲートウェイの起動に失敗した場合は、初期化シーケンスが正しいか確認してください。

  • DingTalk ボットが応答しない場合は、Card.Instance.WriteCard.Streaming.Write など、必要なすべてのアプリケーション権限が有効になっているか確認してください。

ユースケース 2: Claude Code のワンコマンドデプロイメント

前提条件

  • 少なくとも 4 GB の RAM とインターネットアクセスを備えた Agentic OS の ECS インスタンスが必要です。

重要: Claude Code は実行時のメモリフットプリントが大きいです。ご利用の ECS インスタンスに少なくとも 4 GB の RAM があることを確認してください。
  • (サードパーティ API を設定する必要がある場合) Model Studio コンソールから DashScope API キーを取得している必要があります。

  • YOLO モードを有効にすると、シェルコマンドの手動確認を省略できます (/approval-mode yolo)。

操作手順

ステップ 1: インストールコマンドの実行

  1. Agentic OS ターミナルで、エージェントに次のコマンドを送信します。

Install Claude Code and configure the DashScope API key: <dashscope apikey>
  1. エージェントはシステム環境を自動的に検出し、次の順序で最適なインストール方法を選択します。

    • ネイティブインストール:最初にシステムのネイティブパッケージマネージャーを使用してインストールを試みます。

    • npm インストール:ネイティブインストールが利用できない場合、npm を介してグローバルにインストールし、EACCES 権限の問題を自動的に修正します。

    • nvm インストール:npm インストールが失敗した場合、nvm を使用して独立した Node.js 環境をインストールしてからインストールします。

注: インストールプロセスは、手動での介入なしに、これらの方法を自動的にフォールバックします。スキルは、EACCES 権限の修正を含む、Alinux 4 での互換性の問題を処理します。

ステップ 2: インストールの検証

エージェントは次のコマンドを実行してインストールを検証します。

claude --version

image.png

ステップ 3: DashScope API キーの設定

  1. エージェントは Claude Code 用に DashScope API キーを自動的に設定します。

  2. Claude Code を起動し、モデルと対話できることをテストします。

image.png

注意事項

  • Alibaba Cloud Model Studio コンソールから DashScope API キーを取得し、事前に必要なサービスを有効化してください。

  • すべてのインストール方法が失敗した場合は、ネットワーク接続と Node.js のバージョンを確認してください。バージョン 18 以降の使用を推奨します。