---
title: "arkor build / start"
description: "Studio を立ち上げずにトレーナーを実行する。"
---

`arkor build` はプロジェクトを単一の ESM 成果物にバンドルします。`arkor start` がそれを実行します。組み合わせると Studio の **Run training** ボタンのヘッドレス相当になります。CI、サーバー、UI なしでトレーナーを実行したいスクリプトに使ってください。

## 実行

<CodeGroup labels={["pnpm","npm","yarn","bun"]}>

```bash
pnpm build
pnpm start
```

```bash
npm run build
npm start
```

```bash
yarn build
yarn start
```

```bash
bun run build
bun start
```

</CodeGroup>

`arkor build` は `src/arkor/index.ts` から `.arkor/build/index.mjs` を書きます。`arkor start` はそのバンドルを import し、トレーナーを見つけ、`start()` + `wait()` を呼びます（Studio のボタンと同じペア）。

明示的な `build` をスキップしても `arkor start` が初回に自動ビルドします。スクリプトから呼ぶ場合は、ビルド失敗を学習開始前に検知できるよう、両ステップを明示するのがおすすめです。

## 別エントリーで一度だけ走らせる

<CodeGroup labels={["pnpm","npm","yarn","bun"]}>

```bash
pnpm start src/arkor/experiment.ts
```

```bash
npm start -- src/arkor/experiment.ts
```

```bash
yarn start src/arkor/experiment.ts
```

```bash
bun start src/arkor/experiment.ts
```

</CodeGroup>

`arkor start` にエントリーを渡すと、まずそのエントリーでリビルドしてから走ります。

## リファレンス

引数の組み合わせ、自動ビルドのルール、ランナーが受け付けるエクスポート形、各エラーメッセージは [`arkor build` / `arkor start` リファレンス](/ja/docs/framework/cli/build-and-start) を参照してください。


---

このページは MIT ライセンス（Copyright (c) 2026 Arkor）で提供されています。複製物または重要な部分には、著作権表示と許諾表示を含めてください。

全文: https://github.com/arkorlab/arkor/blob/main/LICENSE.md

適用範囲と例外: https://www.arkor.ai/ja/license
