# Code Tools使用チュートリアル

Cherry Studio v1.5.7 版では、操作が簡単で強力な Code Agent 機能が導入され、複数の AI プログラミング agent を直接起動して管理できます。本チュートリアルでは、設定から起動までの一連の流れを案内します。

***

### 操作手順

#### 1. Cherry Studio をアップグレードする

まず、Cherry Studio が **v1.5.7** 以上にアップグレードされていることを確認してください。 [GitHub Releases](https://github.com/CherryHQ/cherry-studio/releases) または公式サイトから最新バージョンをダウンロードできます。

#### 2. Code Tool の画面に入る

上部ナビゲーションモード：画面上部の「+」アイコンをクリックして、新しい空白のタブを作成します

<figure><img src="/files/8afae057ee201c47e754feaed4856ee3983e3944" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/db56876631ce66ba005ea797eaf917d6b5fc4876" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
左側ナビゲーションモードの場合は、左側ナビゲーション内の Code Tool ボタンをクリックしてこのページに入ります
{% endhint %}

#### 3. CLI ツールを選択する

必要に応じて、またお持ちの API Key に基づいて、使用する Code Agent ツールを選択します。現在は以下をサポートしています：

* **Claude Code**
* **Gemini CLI**
* **Qwen Code**
* **OpenAI Codex**

<figure><img src="/files/d13ce68ff3cf8937569b34a43ed3a399ad9ed917" alt=""><figcaption></figcaption></figure>

#### 4. Agent が呼び出すモデルを選択する

モデルのドロップダウンリストから、選択した CLI ツールと互換性のあるモデルを選択してください。 *（詳細なモデル互換性については、下記の「重要な注意事項」をご参照ください）*

<figure><img src="/files/3b9f92c92912c239c1cf3989c23e32311d91ef54" alt=""><figcaption></figcaption></figure>

#### 5. 作業ディレクトリを指定する

「ディレクトリを選択」ボタンをクリックして、Agent 用の作業ディレクトリを指定します。Agent はこのディレクトリ内のすべてのファイルとサブディレクトリにアクセスできるため、プロジェクトの文脈を理解し、ファイルを読み込み、コードを実行しやすくなります。

<figure><img src="/files/d7e90fac530a5a314db7b35a1b7918a1a4e847f7" alt=""><figcaption></figcaption></figure>

#### 6. 環境変数を設定する

* **自動設定**：第 6 ステップ（モデル）と第 7 ステップ（作業ディレクトリ）での選択に応じて、対応する環境変数が自動生成されます。
* **カスタム追加**：Agent やプロジェクトに他の特定の環境変数が必要な場合（例： `PROXY_URL` など）、この欄でカスタム追加できます。

<figure><img src="/files/d8f2599eb51e4f46de48e5d97db3f20a38454dbd" alt=""><figcaption></figcaption></figure>

#### 7. 更新オプション

* **内蔵実行ファイル**：Cherry Studio には、上記すべての Code Agent の実行ファイルが統合されています。ほとんどの場合、ネット接続なしでもそのまま使用できます。
* **自動更新**：Agent を常に最新バージョンに保ちたい場合は、 **`更新を確認して最新バージョンをインストール`** のオプションにチェックを入れてください。チェック後は、起動のたびにプログラムがネットワークに接続して Agent ツールを確認・更新します。

<figure><img src="/files/5ea41ce1e724d9d97ecb603d06271826c7abec1b" alt=""><figcaption></figcaption></figure>

#### 8. Agent を起動する

すべての設定が完了したら、 **`起動`** ボタンをクリックします。Cherry Studio は自動的にシステム標準の Terminal（ターミナル）を呼び出し、そこにすべての環境変数を読み込んだうえで、選択した Code Agent を実行します。これで、表示されたターミナルウィンドウ内で AI Agent とやり取りできます。

<figure><img src="/files/4288a0ef68e10411cf5fba12d62f6d116f369755" alt=""><figcaption></figcaption></figure>

***

### 重要な注意事項

1. **モデル互換性の説明**に由来する：
   * **Claude Code**: Anthropic API Endpoint 形式をサポートするモデルを選択する必要があります。現在、公式にサポートされているモデルには以下が含まれます：
     * Claude 系モデル
     * DeepSeek V3.1（公式 API プラットフォーム）
     * Kimi K2（公式 API プラットフォーム）
     * 智譜 GLM 4.5（公式 API プラットフォーム）
     * **注意**：現在、多くのサードパーティサービスプロバイダー（One API、New API など）は、DeepSeek、Kimi、GLM の API インターフェースについて、ほとんどが OpenAI Chat Completions 形式のみをサポートしており、Claude Code と直接互換性がない可能性があります。サービスプロバイダー側の段階的な対応を待つ必要があります。
   * **Gemini CLI**：Google の Gemini 系モデルを選択する必要があります。
   * **Qwen Code**：OpenAI Chat Completions API 形式をサポートするモデルです。最良のコード生成効果を得るには **`Qwen3 Coder`** 系モデルの使用を強く推奨します。
   * **OpenAI Codex**：GPT 系モデル（例： `gpt-4o`, `gpt-5` など）をサポートします。
2. **依存関係と環境の競合**に由来する：
   * Cherry Studio には、独立した Node.js 実行環境、Code Agent の実行ファイル、および環境変数の設定が内部統合されており、すぐに使えるクリーンな環境を提供することを目的としています。
   * Agent の起動時に依存関係の競合や奇妙なエラーが発生した場合は、一時的に**システム内にインストール済みの関連依存関係をアンインストールまたは無効化する**（グローバルにインストールされた Node.js や特定のツールチェーンなど）ことで、競合を切り分けることを検討してください。
3. **API Token 消費の警告**に由来する：
   * **Code Agent は API Token の消費量が非常に大きいです**。複雑なタスクを処理する際、Agent は思考、計画、コード生成のために大量のリクエストを発生させる可能性があり、Token が急速に消費されることがあります。
   * 必ずご自身の API 付与量と予算に応じて、**無理のない範囲で**利用し、Token 使用状況をこまめに確認して、予算超過を防いでください。

このチュートリアルが、Cherry Studio の強力な Code Agent 機能を素早く使い始める助けになれば幸いです！


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.cherry-ai.com/docs/jp/advanced-basic/code-tools-shi-yong-jiao-cheng.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
