> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bricks.tools/llms.txt
> Use this file to discover all available pages before exploring further.

# コマンド

> AI エージェントのための組み込みスラッシュコマンド

コマンドは、チャット入力バーから呼び出せる組み込みのアクションです。[スキル](/ja/ctor/reference/skills)と同様に、コマンドは `/` で起動しますが、再利用可能な指示を参照するのではなく、セッションに対して直接アクションを実行します。

## コマンドの使用

チャット入力バーの先頭で `/` を入力するとスラッシュポップアップが開きます。組み込みコマンドは**組み込み**タグ付きで先頭に表示され、その後にインストール済みのスキルが続きます。コマンドを選択して入力に挿入するか、入力を完成させて通常のメッセージとして送信します。

コマンドはメッセージの最初のトークンでなければなりません。他のテキストの後に `/compact` と入力した場合 — 例えば「/compact は何をしますか？」 — はプレーンテキストとして扱われ、コマンドは実行されません。

エージェントがストリーミング中にコマンドを送信した場合、CTOR はそれをキューに入れ、次のターン境界で実行します。破棄されることはありません。

## 利用可能なコマンド

### `/compact`

現在のセッションの会話履歴を手動で圧縮します。自動圧縮のしきい値に達する前にコンテキストを解放したいときに使用します — 例えば、長いサブタスクを開始する前などです。

CTOR は古いメッセージをサマリーで置き換えつつ、直近のターンはそのまま保持します。サマリーメッセージは圧縮された履歴の位置に表示され、以降のメッセージは短くなったコンテキストで継続されます。

**フォローアッププロンプト。** 同じ送信にプロンプトをつなげることができます：

```
/compact 次に、何をしたか説明してください
```

CTOR はまず圧縮を実行し、続いて末尾のテキストを圧縮後の履歴に対する新しいプロンプトとして送信します。

**可用性。** スラッシュポップアップは、現在のセッションが有用なカットを生成できるほど長いかどうかを確認します。条件を満たさない場合、`/compact` の項目はポップアップから非表示になります — 手動で入力することはできますが、カットポイントがなければ何も起こりません。

**過去のメッセージの編集。** 過去のユーザーメッセージを `/compact` に書き換えて編集を送信すると、そのメッセージまでの会話が圧縮されます。編集フォームは `/compact` の後ろの末尾テキストを破棄し、アクションが2つの操作に分かれないようにします。

### `/goal`

現在のセッションに永続的な目標を設定します。エージェントは自動的に目標に向かって作業し、各ターン後に進捗を評価して、目標が完了するまで継続します。

```
/goal メールアドレスとパスワードのフィールドを持つログインページを作成する
```

CTOR は目標を最初のプロンプトとして送信し、作業を開始します。各エージェントターンの後、軽量な評価で目標が完了したかどうかを確認します：

* **完了** — 目標は完了としてマークされ、チャットに完了通知が表示されます。
* **未完了** — CTOR は現在の進捗理由を記録し、ターン数を増やし、エージェントが作業を続けるように自動的に継続プロンプトを送信します。

目標はメッセージリストの外部に保存されるため、`/compact`、自動圧縮、メッセージ編集の後も保持されます。通常のフォローアップメッセージやステアリングでは目標はクリアされません。

**ステータスバー。** 目標がアクティブな間、入力バーの上にステータス行が表示され、目標テキスト、経過時間、ターン数、最新の進捗理由が表示されます。行には**状態**と**キャンセル**のボタンがあります。

**ステータスの確認。** 引数なしで `/goal` と入力すると、ステータス通知がチャットに追加されます：

```
/goal
```

**キャンセル。** 以下のいずれかを入力すると、アクティブな目標をキャンセルし、自動継続を停止します：

```
/goal cancel
/goal clear
/goal stop
/goal off
/goal reset
/goal none
```

ステータスバーの**キャンセル**ボタンをクリックすることもできます。

**キューイング。** エージェントがストリーミング中に `/goal <目標>` を送信した場合、CTOR はそれをキューに入れ、次のターン境界で目標を開始します。ステータスとキャンセルのアクションはストリーミング中でも即時に実行されます。

### `/plan`

[プランモード](/ja/ctor/reference/plan-mode)に入り、エージェントがコードを変更する前に実装プランを作成します。セッションは読み取り専用になります — ファイルの書き込みは `plan/` 内に制限され、シェルコマンドは読み取り専用サンドボックスで実行され、MCP ツールはブロックされます — プランを承認するまでこの状態が続きます。

**タスクの説明付き。** タスクを添えてすぐにプランニングを開始できます：

```
/plan 設定ページにダークモードサポートを追加
```

エージェントがコードベースを調査し、構造化されたプランを `plan/` に書き込み、承認のために提示します。

**タスクなし。** `/plan` のみを入力すると、エージェントが何をプランするか尋ねます。

**保存済みプランの実行。** 以前に保存したプランは、`/plan execute`（または `/plan run`）に続けてパスを入力して実装します：

```
/plan execute plan/2026-06-12-dark-mode.md
```

これはプランモードに入るのではなく、通常の読み書きセッションで実行されます。エージェントが保存済みプランをレビューしてから実装します。パスはプロジェクトルートからの相対パスです。

**終了。** `/plan exit`（または `off`、`cancel`、`stop`、`quit`）と入力すると、プランを承認せずにプランモードを終了できます。メッセージ下のインジケーターバーにある **Exit plan mode** をクリックすることもできます。

<Card title="プランモード" icon="list-check" href="/ja/ctor/reference/plan-mode">
  プランモードの完全なワークフロー（レビュー、承認、進捗トラッキング、制限の詳細）についてはこちらをご覧ください。
</Card>
