Claude Codeのスケジュールタスク機能が大幅アップデート!

CChase AI
컴퓨터/소프트웨어창업/스타트업AI/미래기술

Transcript

00:00:00つい数時間前ですが、
00:00:01Anthropicが、Claude Codeで
00:00:04定期実行タスクを利用する全ユーザーに向け
00:00:06大幅なアップグレードを公開しました。それが「Routines」です。
00:00:10Claude Codeがクラウド上で自動実行可能になりました。
00:00:12セッションベースのループや
00:00:15スケジュールタスクに縛られることはもうありません。
00:00:17実行方法は3通りあります。
00:00:191つ目はスケジュール実行です。
00:00:20「毎朝9時にX、Y、Zをやって」という指定ができます。
00:00:242つ目はAPI経由です。
00:00:25つまり、オンデマンドでの実行です。
00:00:273つ目はイベントベースで、
00:00:29特定のイベントに反応させます。
00:00:31例えばGitHubリポジトリでの動きなどです。
00:00:34特筆すべきは、これらが
00:00:36Claude CodeのWebインフラ上で動作する点です。
00:00:38PCを開きっぱなしにする必要はありません。
00:00:40皆さんも経験があるでしょう。「あぁ、
00:00:42Claudeに毎日この作業だけを
00:00:45自動でやってほしいな」
00:00:46「ターミナルを起動したままにせず、」
00:00:48「Webアプリを作ってRailwayでホストし、」
00:00:50「API使用料を払う手間も省きたい」と。
00:00:53それが今、可能になったのです。
00:00:54ただし、いくつか制限があります。
00:00:56特に24時間あたりの実行回数です。
00:00:58Maxプランのユーザーは24時間で15回までです。
00:01:00今後変わるかもしれませんが、
00:01:02これをn8nのようなツールの代替とは
00:01:05考えないでください。
00:01:071日に何百もの自動化を回すものではありません。
00:01:10これは個人ユーザー向けの小規模なもので、
00:01:13PCの前にいない間に実行させたい、
00:01:15かつAPIコストを抑えたい場合に最適です。
00:01:18制限はあるものの、Claude Codeのエコシステムに
00:01:19とって待望の追加機能と言えます。
00:01:23今日はその仕組みを解説し、
00:01:24実例を使って動かしてみます。
00:01:26仕組み自体は非常にシンプルです。
00:01:28CLIを使っている場合は、
00:01:29「/schedule」コマンドで行うか、
00:01:31あるいは実際の
00:01:34Claude Codeデスクトップアプリからも設定できます。
00:01:36デスクトップアプリを使うのは、
00:01:37視覚的に何が起きているか
00:01:39分かりやすいからです。
00:01:41左側のメニューから
00:01:43「Scheduled」を選び、「New Task」、
00:01:45そして「New Remote Task」をクリックします。
00:01:47クラウド上で実行されるため「Remote」です。
00:01:48ここで入力する内容は、
00:01:50CLIのプロンプトに入力するものと同じです。
00:01:52タスク名と、
00:01:54実行したい内容を入力します。
00:01:55また、GitHubリポジトリとの連携が必要です。
00:01:59クラウドでの作業完了後、
00:02:01成果物をリポジトリに送信するためです。
00:02:04クラウド環境のセットアップも必要ですが、
00:02:06Ultraプランを利用していれば
00:02:08既に完了しているはずです。
00:02:10そうでなければ追加するだけです。
00:02:11次にトリガーを選択します。
00:02:13多くの場合は、
00:02:14毎日実行するスケジュールトリガー、
00:02:16いわゆるcronジョブになるでしょう。
00:02:17ですが、特定のGitHubイベントに紐づけたり、
00:02:20APIとして実行することも可能です。
00:02:22本日の例では、
00:02:23次のようなClaude Code Routineを作成します。
00:02:25GitHubをスクレイピングして、AI分野における
00:02:28過去1週間のトレンドリポジトリ上位10件と、
00:02:30過去1ヶ月の上位5件を取得するものです。
00:02:32今お見せしているのは、私が既に自動化しているものですが、
00:02:35Windows上で単純なAPIコールで行っています。
00:02:38これをClaude Codeにオフロードします。
00:02:40さらに良いことに、AI駆動なので、
00:02:43追加の分析も行ってくれます。
00:02:45この作業にはGitHubリポジトリを
00:02:47ルーチンに紐づける必要があります。Claude Codeが
00:02:49成果物を保存する場所が必要だからです。
00:02:51正しく動作させるために、
00:02:52いくつか準備しておくべきことがあります。
00:02:55GitHub Webhookなどを使う予定があるなら、
00:02:58Claude GitHubアプリをインストールしてください。
00:03:01説明欄にリンクを貼っておきます。
00:03:03基本的なスケジュール実行のみであれば、
00:03:05GitHub連携を接続しておくだけでOKです。
00:03:07これはClaude.aiの「Settings」タブから設定できます。
00:03:11さて、Claude Codeに与えるプロンプトがこちらです。
00:03:12「このルーチンを実行して」と指示し、
00:03:14作成したGitHubリポジトリのリンクを伝えます。
00:03:17そして「GitHub Search APIを叩いて、
00:03:20過去7日間の上位10リポジトリを検索し、
00:03:22過去30日間の状況も確認した上で、
00:03:24関連性を判断して」と指示します。
00:03:25さらに「それらを解説するMarkdownファイルを作成し、
00:03:28エディターズ・テイク(独自の考察)も
00:03:29含めてほしい」と伝えます。
00:03:30別のセッションでClaude Codeを使い、
00:03:32Routines用のプロンプトを
00:03:34Claude Code自身に作成させました。
00:03:36プロンプトに含めるべき項目は、
00:03:38名前、作成したリポジトリ、環境、
00:03:43(デフォルトでOK)スケジュール、
00:03:45そして具体的な指示内容です。
00:03:47プロンプトを入力すると、
00:03:48午前8時のトリガーを作成しています。
00:03:51使用するモデルは何でしょうか?
00:03:52Sonnet 3.6を使わせます。
00:03:54このタスクにOpusは不要です。
00:03:55リポジトリと、環境については
00:03:57Ultraプランのデフォルト環境を指定します。
00:04:00トリガーが作成されました。
00:04:01実際に動作するか確認するため、
00:04:03今すぐルーチンを実行してみましょう。
00:04:05「GitHubアクセスの認可が降りていない」と出ました。
00:04:08GitHubの再認可が必要ですね。
00:04:10設定画面の「Connectors」から
00:04:12GitHubをクリックして設定します。
00:04:15これで接続されました。
00:04:18では、
00:04:19もう一度試してみましょう。
00:04:22見やすいように画面を動かします。
00:04:24実行の様子をリアルタイムで
00:04:26監視できるリンクが表示されます。
00:04:28指示内容が表示されていますね。
00:04:29これがプロンプトの基礎となり、
00:04:31現在手動実行が進んでいます。
00:04:33実行が完了し、GitHubに投稿されました。
00:04:36少し画面サイズを調整します。
00:04:40GitHubトレンドが確認できます。
00:04:43こちらがエディターズ・テイクです。
00:04:44私が普段使っているものと比べると、
00:04:47あちらはただのデータ羅列でした。
00:04:50こちらは冒頭に、最近の動向についての
00:04:54簡潔なサマリーが付いています。
00:04:55その後にトレンド上位10件が続きます。
00:04:58リンクも機能しているようです。
00:05:00まさに期待通りの内容です。
00:05:02これで毎日GitHub上で確認できます。
00:05:04さて、他にも2つの利用方法があると
00:05:06申し上げました。API連携と
00:05:09イベントベースの実行です。
00:05:10APIトリガーとして使う場合は、
00:05:131日の実行回数に制限(15回)があることを
00:05:16忘れないでください。
00:05:17ユースケースをよく考える必要があります。
00:05:20APIトリガーやCLI経由の設定ではなく、
00:05:24実際にはWeb経由で行う必要があります。
00:05:26Claude Codeのドキュメントに
00:05:28手順が記載されています。
00:05:30claude.ai/code/routines にアクセスし、
00:05:33そこからセットアップします。
00:05:35GitHubトリガーの追加も同様です。
00:05:37Web UIからのみ設定可能です。
00:05:40同じ場所ですが、
00:05:41ドキュメントに詳しい手順や、
00:05:44サポートされているイベント一覧があります。
00:05:46「GitHub内でこれを使う意味があるか?」
00:05:48と疑問に思うかもしれませんが、
00:05:51こちらで詳細を確認してみてください。
00:05:52総じて、素晴らしいアップデートだと思います。
00:05:54誰もが、Claude Codeに毎日自動で
00:05:57やってほしいタスクをいくつか持っているはずです。
00:05:59PCの前にいようがいまいが、
00:06:00セッションが開いていようがいまいが、
00:06:01PCの電源が入っていようがいまいが関係ありません。
00:06:04この機能がその問題を解決してくれます。
00:06:06皆さんの感想もぜひ聞かせてください。
00:06:07私のClaude Codeマスタークラスに興味があれば、
00:06:09Chase AI Plusもチェックしてみてください。
00:06:11それでは、また次回。

Key Takeaway

Claude Codeの新機能「Routines」は、PCの稼働状況に依存せず、1日15回までのスケジュールタスクやGitHubイベント連動タスクをAnthropicのクラウドインフラ上で自動実行します。

Highlights

Anthropicは、Claude Codeをクラウド上で自動実行できる新機能「Routines」を公開しました。

Maxプランのユーザーは、24時間あたり最大15回までルーチンを実行可能です。

ルーチンは「スケジュール実行」「API経由」「GitHubイベントベース」の3通りの方法で起動します。

クラウド実行により、PCの電源がオフの状態やターミナルを閉じた状態でもタスクが継続されます。

成果物を保存するためにGitHubリポジトリとの連携が必要であり、Claude.aiの設定画面から接続を行います。

Claude GitHubアプリをインストールすることで、Webhookを利用したイベントベースの自動化が有効になります。

Timeline

Claude Code Routinesの概要と3つの実行モード

  • クラウド上での自動実行により、ローカル環境のセッション維持が不要です。
  • 指定した時刻に動作するスケジュール実行が可能です。
  • API経由でのオンデマンド実行や、GitHubリポジトリの動きに反応するイベント実行に対応しています。

従来のClaude Codeはローカルのターミナルを起動し続ける必要がありましたが、Routinesの導入によりWebインフラ側で処理が完結します。これにより、外部サーバーを自前で用意したりAPI使用料を別途支払ったりする手間を省き、定型作業を自動化できます。

利用プランによる制限と最適なユースケース

  • Maxプランにおける実行回数は24時間で15回までに制限されています。
  • n8nのような大量の自動化処理を回すツールの代替には適しません。
  • PCの前にいない間の小規模な自動化やAPIコストの抑制に最適です。

1日に数百回の実行を想定した大規模な自動化ではなく、個人ユーザーが特定のタイミングで実行したいタスクに向いています。回数制限があるため、ユースケースを絞って利用することが推奨されます。

セットアップ手順とGitHub連携

  • CLIの「/schedule」コマンドまたはデスクトップアプリから設定を行います。
  • 成果物を保存する場所としてGitHubリポジトリとの紐付けが必須です。
  • Ultraプランのユーザーはデフォルトのクラウド環境をそのまま利用できます。

デスクトップアプリのメニューから「Scheduled」を選択し、「New Remote Task」を作成することで視覚的に管理できます。GitHub Webhookを利用する場合は、別途Claude GitHubアプリのインストールが必要です。

実践例:GitHubトレンドの自動収集とAI分析

  • GitHub Search APIを使用して過去1週間および1ヶ月のトレンドリポジトリを自動取得します。
  • AIが単なるデータの羅列ではなく、独自の考察を含めたMarkdownファイルを作成します。
  • モデルにはコストと精度のバランスが良いSonnet 3.6を割り当てます。

プロンプトでリポジトリのリンクと具体的な検索条件を指示することで、毎朝8時に最新のAI関連情報を収集するタスクを例示しています。実行状況はリアルタイムで監視可能なリンクから確認でき、完了後は自動的にリポジトリへ成果物がプッシュされます。

高度な設定とWeb UIからの管理

  • APIトリガーやGitHubイベントトリガーの設定はWeb UI(claude.ai/code/routines)から行います。
  • ドキュメントにはサポートされている具体的なイベント一覧が記載されています。
  • PCの電源が切れていてもタスクが実行されるため、非同期のワークフローが確立されます。

CLIだけでなくWeb経由での設定が必要な項目があるため、公式ドキュメントの手順に従うことが重要です。このアップデートにより、ユーザーは手動での介入なしに日常的な開発支援タスクをClaude Codeにオフロードできるようになります。

Community Posts

View all posts