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それでは、また次回。