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

# スケジュールされたセッション

> スケジュールに従って実行される1回限りまたは定期的なDevinセッションを自動化する

<Warning>
  **現在、スケジュールに従ってDevinを実行するには、自動化の利用が推奨されています。** [Automations](/ja/product-guides/automations) は、スケジュールトリガーに加えて、イベント駆動型トリガー (Slack、GitHub、Linear、webhook) 、条件、呼び出し回数の上限などをサポートしています。新しいスケジュールされたワークフローを設定する場合は、代わりに **Schedule trigger** を使った自動化を利用してください。既存のスケジュールされたセッションは引き続き機能します。
</Warning>

スケジュールされたセッションを使うと、定期的なスケジュールに従って、または特定の日時に1回限り自動実行されるDevinセッションを作成できます。日次レポート、定期的なコードメンテナンス、定型的なデータ分析などの繰り返し作業の自動化に利用できます。

<div id="creating-a-scheduled-session">
  ## スケジュール済みセッションの作成
</div>

スケジュール済みセッションを作成する方法は 2 つあります。

<div id="from-the-input-box">
  ### 入力ボックスから
</div>

1. Devin の入力ボックスにプロンプトを入力します
2. 入力ボックス右側の**3点メニュー** (⋯) をクリックします
3. **Schedule Devin** を選択します
4. プロンプトが自動入力された状態でスケジュール作成ページに移動します

<div id="from-the-schedules-settings-page">
  ### スケジュール設定ページから
</div>

1. サイドバーから **Settings > Schedules** を開きます
2. **Create schedule** をクリックします
3. スケジュールの詳細を入力します

<div id="configuring-a-schedule">
  ## スケジュールの設定
</div>

スケジュールを新規作成または編集する際には、次のオプションを設定できます。

<div id="name">
  ### 名前
</div>

スケジュールを一覧で見つけやすいように、わかりやすい名前を付けてください (例：「Daily CI Report」や「Weekly Dependency Updates」) 。

<div id="schedule-type">
  ### スケジュールタイプ
</div>

2つのスケジュールタイプから選択します：

* **定期実行** — cron ベースの頻度で繰り返し実行されます (デフォルト)
* **1回のみ** — 特定の日時に1回だけ実行され、その後自動的に無効になります

<div id="agent">
  ### エージェント
</div>

スケジュールされたセッションを実行するエージェントの種類を選択します：

* **Devin** — 標準的な AI ソフトウェアエンジニア (デフォルト)
* **Data Analyst** — データ分析やクエリ向けに最適化
* **Advanced** — プレイブックおよびセッション分析用

<div id="playbook-optional">
  ### プレイブック (任意)
</div>

スケジュールされたセッションに[プレイブック](/ja/product-guides/using-playbooks)を添付します。プレイブックはスケジュールが実行されるたびに適用され、各実行で一貫した動作を維持できます。

<div id="repositories-optional">
  ### リポジトリ (任意)
</div>

スケジュールされたセッションで作業するリポジトリを1つ以上選択します。リポジトリを選択すると、Devin がどのリポジトリに注力すべきかを把握できるよう、セッションプロンプトにヒントとして含まれます。空のままにすると、Devin がプロンプトから関連するリポジトリを判断します。

<div id="frequency-recurring-schedules">
  ### 頻度 (定期スケジュール)
</div>

定期スケジュールの場合、スケジュールをどのくらいの頻度で実行するかを設定します。頻度エディタには 2 つのモードがあります。

**ビジュアルモード** では、あらかじめ用意されたオプションが利用できます:

* **毎時** — N 時間ごとに実行
* **毎日** — 毎日特定の時刻に実行
* **毎週** — 選択した曜日の特定の時刻に実行

<Tip>時刻はローカルタイムゾーンで表示されますが、内部的には UTC で保存されます。エディタが変換を自動的に処理します。</Tip>

**カスタムモード** では、標準的な cron 式を直接入力できます (例: `0 9 * * 1-5` は、平日午前 9 時 (UTC) を意味します) 。これにより、複雑なスケジュールも柔軟に設定できます。

<div id="run-at-one-time-schedules">
  ### 実行時刻 (1 回限りのスケジュール)
</div>

1 回限りのスケジュールでは、セッションを実行する日付と時刻を選択します。時刻はローカルのタイムゾーンで入力され、自動的に UTC に変換されます。1 回限りのスケジュールは、必ず将来の時刻に設定する必要があります。

1 回限りのスケジュールの実行が完了すると、自動的に無効になります。スケジュールとその過去のセッションは、監査目的で保持されます。

<div id="email-notifications">
  ### メール通知
</div>

スケジュールされたセッションの実行について、メール通知を受け取るタイミングを設定します:

* **常に** — すべての実行後に通知を受け取る
* **失敗時のみ** — スケジュールされたセッションが失敗したときのみ通知を受け取る (デフォルト)
* **受け取らない** — 通知なし

<div id="slack-notifications">
  ### Slack通知
</div>

必要に応じて、**Slackチャンネル**にスケジュールされたセッションの実行に関する通知を送信できます。設定すると、スケジュールの実行時にDevinが選択したチャンネルに更新を投稿します。これを利用するには、組織の設定でSlack統合を接続しておく必要があります。

<div id="run-as">
  ### 実行ユーザー
</div>

デフォルトでは、スケジュールによって作成されたセッションは、そのスケジュールを最初に作成したユーザーに紐づけられます。スケジュールを編集する際に、この設定を変更して、今後の実行分を代わりに自分に紐づけることができます。これは、スケジュールの所有者が変更された場合に便利です。新しい所有者に通知が届き、セッションもそのアカウントに表示されます。

<div id="prompt">
  ### プロンプト
</div>

スケジュールが実行されるたびに Devin が従う指示を書きます。これは、通常の Devin セッションを開始するときに入力するプロンプトと同じです。

<div id="managing-schedules">
  ## スケジュールの管理
</div>

すべてのスケジュールされたセッションを確認するには、**Settings > Schedules** にアクセスします。リストには、各スケジュールの名前、実行頻度、最終実行時刻、ステータスが表示されます。

<div id="status">
  ### ステータス
</div>

各スケジュールには、次の 3 種類のステータスのいずれかがあります。

* **Active** — スケジュールは有効で、次回の予定時刻に実行されます
* **Paused** — スケジュールは無効で、再度有効にするまで実行されません。1 回限りのスケジュールは、実行後に自動的に一時停止されます。
* **Error** — スケジュールで失敗が連続して発生している状態です

<div id="editing-a-schedule">
  ### スケジュールの編集
</div>

一覧の任意のスケジュールをクリックすると、その詳細を表示できます。**Edit** をクリックして、名前、プロンプト、エージェント、プレイブック、リポジトリ、実行頻度、通知設定、実行時ユーザー、有効か一時停止かの状態などの設定を変更します。

<div id="pausing-and-resuming">
  ### 一時停止と再開
</div>

スケジュールを一時停止するには、スケジュールを編集し、**Status** スイッチを **Paused** に切り替えます。一時停止中のスケジュールは、再度有効にするまで新しいセッションを作成しません。再開するには、スイッチを **Active** に戻します。

<div id="deleting-a-schedule">
  ### スケジュールの削除
</div>

スケジュールの詳細ページで **三点メニュー** をクリックし、**削除** を選択します。これによりスケジュールが完全に削除されます。スケジュールによって作成された過去のセッションには影響しません。

<div id="viewing-past-sessions">
  ## 過去のセッションの表示
</div>

各スケジュール詳細ページには、そのスケジュールによって作成されたすべての Devin セッションが一覧表示される **Past Sessions** タブがあります。任意のセッションをクリックすると、そのセッションの詳細ビューに移動できます。これは、結果の確認、失敗のデバッグ、またはスケジュールが時間の経過とともにどのように動作してきたかの監査に役立ちます。

<div id="use-cases">
  ## ユースケース
</div>

Scheduled Sessions の一般的な活用方法は次のとおりです:

* **デイリースタンドアップのレポート** — 毎朝、最近の PR、課題、コミットを要約する
* **定期的な依存関係のアップデート** — 週次で依存関係の更新を確認して適用する
* **定期的なデータ分析** — データからレポートやダッシュボードを定期的に生成する
* **定期的なコードメンテナンス** — スケジュールに従って lint 修正、不要コードの削除、テストカバレッジのチェックを実行する
* **モニタリングとアラート** — システムの健全性を定期的に確認したり、ログを確認して異常を検知したりする
