13 ポイント 投稿者 GN⁺ 15 일 전 | 1件のコメント | WhatsAppで共有
  • スケジュール、API 呼び出し、GitHub イベントに応じて自動実行される クラウドベースのコード自動化機能 で、Anthropic のインフラ上で動作
  • ルーティンは プロンプト、リポジトリ、コネクタ、トリガー で構成され、ノート PC の電源が切れていても実行を継続
  • トリガーは スケジュール、API、GitHub イベント の 3 種類をサポートし、1 つのルーティンに複数トリガーを組み合わせ可能
  • Web、CLI、デスクトップアプリ で作成・管理でき、GitHub・Slack・Linear などの 外部サービスコネクタ を通じて作業を実行
  • Pro 以上のプラン で提供され、現在は リサーチプレビュー段階 のため、機能や API 仕様は変更される可能性あり

ルーティンで作業を自動化

  • Claude Code ルーティン は、スケジュール、API 呼び出し、GitHub イベントに応じて自動実行される 保存済みコード構成 で、Anthropic が管理するクラウドインフラ上で動作
  • ルーティンは プロンプト、リポジトリ、コネクタのセット で構成され、ノート PC の電源が切れていても実行を継続
  • トリガーの種類は スケジュール、API、GitHub イベント の 3 つで、1 つのルーティンに複数のトリガーを組み合わせ可能
  • ルーティンは Pro、Max、Team、Enterprise プランで利用可能で、Web または CLI(/schedule) から作成・管理
  • 現在は リサーチプレビュー 段階であり、動作や API 仕様は変更される可能性あり

ルーティンの主な活用例

  • バックログのメンテナンス: スケジュールトリガーが毎晩イシュートラッカーを確認し、ラベル追加、担当者の割り当て、Slack 要約の投稿を実行
  • アラートの分類: モニタリングツールがエラー発生時に API トリガーを呼び出し、ルーティンがスタックトレースを分析した後に修正 PR を作成
  • カスタムコードレビュー: GitHub トリガーが PR 作成時に実行され、セキュリティ・性能・スタイルに関するレビューコメントを自動追加
  • デプロイ検証: CD パイプラインがデプロイ後に API トリガーを呼び出し、ルーティンがスモークテストとログ検査を実行
  • ドキュメント同期: 週次スケジュールトリガーでマージ済み PR をスキャンし、変更された API 関連ドキュメントの更新 PR を作成
  • ライブラリ移植: PR マージ時に GitHub トリガーが変更内容を別言語の SDK に移植

ルーティンの作成方法

  • ルーティンは Web、デスクトップアプリ、CLI で作成でき、すべてのインターフェースは同じクラウドアカウントに接続
  • ルーティン作成時の設定項目: プロンプト、リポジトリ、環境、コネクタ、トリガー
  • ルーティンは 自動実行セッション であり、権限承認なしでコマンド実行やコネクタ呼び出しが可能
  • ルーティンは個人アカウント所有で、チームとは共有されない。実行回数はアカウントの日次上限に含まれる
  • GitHub、Slack、Linear などのコネクタを通じて実行された作業は、すべてユーザーの接続済みアカウントとして表示
  • Web で作成

    • claude.ai/code/routinesNew routine をクリック
    • ルーティン名と プロンプト を入力し、モデルを選択
    • リポジトリを選択: GitHub リポジトリを追加し、claude/ プレフィックスのブランチを使用
    • 環境を選択: ネットワークアクセス、環境変数、インストールスクリプトを設定
    • トリガーを選択: スケジュール、GitHub イベント、API から選択または組み合わせ
    • コネクタを確認 し、不要な項目を削除
    • Create をクリックするとルーティンが作成され、すぐに実行可能
  • CLI で作成

    • /schedule コマンドで対話的に作成可能 (/schedule daily PR review at 9am)
    • CLI では スケジュールトリガーのみ作成可能 で、API・GitHub トリガーは Web で追加
    • /schedule list/schedule update/schedule run で管理可能
  • デスクトップアプリで作成

    • Schedule ページで New remote task を選択
    • ローカルのスケジュールタスクとルーティンをあわせて表示

トリガー構成

  • ルーティンは スケジュール、API、GitHub トリガー のうち 1 つ以上を持てる
  • トリガーはいつでも追加・削除可能
  • スケジュールトリガー

    • タイムゾーンに合わせて 毎時、毎日、平日、毎週 実行
    • 最小実行間隔は 1 時間
    • CLI で /schedule update により cron 式 を設定可能
  • API トリガー

    • ルーティンごとの HTTP エンドポイント を提供し、Bearer トークンで認証
    • POST リクエスト時に新しいセッションを作成し、URL を返す
    • リクエスト本文の text フィールドで実行コンテキストを渡せる
    • トークンは 1 回だけ表示され、再発行または破棄が可能
    • /fire エンドポイントには experimental-cc-routine-2026-04-01 ベータヘッダーが必要
  • GitHub トリガー

    • 接続されたリポジトリでイベント発生時に自動実行
    • Claude GitHub App のインストールが必要
    • Web UI でのみ設定可能
    • イベント超過時には 1 時間あたりの制限が適用
    • 対応イベント

      • Pull request、Push、Release、Issues、Discussion など 20 種類以上の GitHub イベントに対応
      • 各イベントは詳細アクション(openedclosededited など) に反応可能
    • PR フィルタリング

      • 作成者、タイトル、本文、ブランチ、ラベル、マージ有無、フォーク有無 などでフィルタリング
      • 例: is draft=false → レビュー準備済みの PR のみ実行、labels include needs-backport → 特定ラベル時のみトリガー
    • セッションマッピング

      • 各イベントは 独立セッション として実行され、イベント間でセッションは再利用不可

ルーティン管理

  • ルーティン一覧でクリックすると詳細ページを表示
  • リポジトリ、コネクタ、プロンプト、トリガー、実行履歴を確認可能
  • 実行の表示と操作

    • 各実行は セッション形式 で開かれ、変更内容の確認・PR 作成・会話継続が可能
    • セッションメニューから名前変更、アーカイブ、削除が可能
  • 編集と制御

    • Run now ですぐに実行
    • Repeats トグルで一時停止/再開
    • Edit routine で名前、プロンプト、リポジトリ、環境、トリガーを修正
    • 削除しても過去のセッションは保持

リポジトリとブランチ権限

  • ルーティンには GitHub 認証が必要で、/web-setup で接続を設定
  • デフォルトでは claude/ プレフィックスのブランチにのみ push 可能
  • Allow unrestricted branch pushes オプションで制限解除可能

コネクタ

  • ルーティンは MCP コネクタを通じて Slack、Linear、Google Drive などの外部サービスにアクセス
  • デフォルトでは接続済みのすべてのコネクタを含み、不要な項目は削除推奨
  • Settings > Connectors または /schedule update で管理可能

環境設定

  • 各ルーティンは クラウド環境 で実行
  • 環境はネットワークアクセス、環境変数、インストールスクリプトを制御
  • API アクセス、依存関係のインストール、ネットワーク制限などを事前構成可能

使用量と制限

  • ルーティンの実行は通常のセッションと同様に サブスクリプション使用量 を消費
  • アカウントごとに 日次実行上限 が存在
  • 超過利用を許可している場合は 従量課金の超過実行 が可能
  • 使用量は claude.ai/settings/usage で確認

関連資料

1件のコメント

 
GN⁺ 15 일 전
Hacker Newsのコメント
  • LLMとその提供企業は、いまだに巨大なブラックボックスだと思う
    そこから多くの価値を得てはいるが、Anthropicが出してくる新機能は信頼できない
    機能が弱体化されたり消えたりする可能性も、会社の長期的な存続性も、どちらも信じにくい
    だからそのプラットフォームの上にビジネスや開発フローを載せるつもりはない
    Claude Codeくらいまでにとどめて、問題が起きたらOpenCodeやCodexへ移れるよう、ロックインは最小限にしておきたい

    • 私も同じ考えだ。ここ数週間でClaude Codeへの依存度が高まっているのを見て、使う量を減らし始めた
      特に決定打になったのは"Memory"機能だった。学習データをローカルパスにしか保存せず、gitには残らない
      そのうえ新しい利用規約で他のCLIの利用を禁止するとされたせいで、会社で試していた自動デバッグエージェントが塞がれてしまった
      結局「so long Claude」だ
    • 私もモデル非依存を保とうとしていたが、Anthropicのロックイン戦略がますます露骨になっていて避けにくい
      MCPやSkillsのような移植可能な機能だけを使っている
      シリコンバレー流のモート戦略が繰り返されるのを見て、もう二度と引っかかりたくない
    • むしろ彼らは機能を弱体化する機会さえあればすぐそうする
    • ロックインへの心配は過去の遺産だと思う。今はエージェントの移行が簡単で、ベンダー間の移動は数時間で可能だ
      主要なLLM提供企業が互いの機能をコピーしているから、結局は共通標準の上で動いているようなものだ
      問題が起きてもlift-and-shiftですぐ移せると思う
    • この議論を聞くと昔のマルチクラウド戦略を思い出す
      当時もロックイン懸念は大きかったが、実際にはAWSのようなところで予想されたほど深刻ではなかった
      LLMも似た流れになる気がするし、私はあまり気にしていない
  • ToSがややこしい。claude -pをcronで回すのは大丈夫なのに、Telegramボットに組み込むと違反になるってこと?
    Routines機能はサブスクリプションでも動くしAPIコールバックもあるのに、ではボットがAPIを呼ぶとアカウント停止になるのか分からない

    • Anthropicがこれを明確にしていないせいで混乱が大きい。ドキュメントごとに言っていることが違っていて、もどかしい
    • これは意図的な曖昧さに見える。Microsoftのボリュームライセンスのように、ユーザーがサブスクリプションを過剰利用しないよう脅す戦略だ
    • ここ1か月の混乱はこうだった
      • SDKでOAuth認証を許可
      • ドキュメントを「OAuthを使うな」に修正
      • 社員がTwitterで「個人用途なら大丈夫」と発言
      • その後、全体メールで「絶対に使うな」と通知
        関連リンク: SDKドキュメント, Reddit更新, HN告知
    • claude -pを他のツールと一緒に使えないというのが理解できない
      IDEにClaudeCodeを統合しようとしているが、どこまでが“3rd party harness”なのかまったく分からない
  • 最近はClaudeの性能低下がひどく、仕方なく別のモデルへ移った
    基本的なPythonスクリプトですら構文エラーで再実行されるレベルだ
    以前はコンピュータは常に命令どおりに動いたのに、今はそうではない

    • marginlab.aiのClaude Code性能トラッカー を参照
    • Codex 5.4 xhighを使っている。コミュニケーションは下手だが仕事はする
    • 私も「モデルがバカになった」という話を信じていなかったが、今週は認めざるを得ない。OpusのほうがSonnetより苦戦している
  • Anthropicは毎週ほぼ同じ機能を新しい名前で出しているように見える

    • 経営陣が先週のプロジェクトを全部キャンセルして、今度はRoutinesを推している
      DevOpsはRoutines Hubを中央集約すると発表した。付いてこられなければ交代だと言っている
    • 「7日あればコンテキストウィンドウの外に出るから…」という冗談が出るほどだ
    • これが複数セッションにまたがるvibecodingの定義なのかもしれない
    • 来週にはまた何かひっそり壊れた機能がGitHub Issueに上がっていそうだ
      今日のSonnet 4.6は完全に見当違いの答えを返してきてがっかりした。Opus 4.6をもう一度試すつもりだ
    • すでに自分が作った機能と名前が被ることも多い。「dispatch」は商標登録しておくべきだった
  • 最近Claude Codeの利用制限縮小があったという噂がある
    (関連リンク)
    こうした制約のもとで自律型ツールがまともに動くのか疑問だ

    • 友人たちと話したところ、問題の根本は1Mトークンのコンテキストウィンドウ導入にあるらしい
      最初は驚くような結果を出していたが、その後負荷が増えて継続的に調整中だ
      “High”モードは事実上以前の“Medium”になっていて、本当の高性能は隠し設定でしか使えない
      ユーザーが直接コンテキストウィンドウのサイズを調整できるようにすべきだと思う
      関連リンク: HN議論, バージョンダウングレードの解決法
    • 今のAI競争は負債ゲームのようだ。結局、誰かが代償を払うことになる
    • もうコメントは復旧して見える
    • 実際に制限は正しい: ghacks.net記事
  • もし計算資源が不足しているなら、自動化機能をさらに出すのは妙だ

    • おそらく負荷予測のためにスケジューリングを促しているのだろう。夜間実行に分散させたい意図かもしれない
    • しかし本質はロックイン強化だ。後戻りしにくい統合を促す戦略だ
    • Maxアカウントには1日15回の実行が含まれ、それを超える分は追加課金される
    • 単純な使用量よりも戦略的な利用パターンを誘導したいのだろう。コード作成ログのほうがずっと価値がある
    • 結局はユーザーを自社エコシステムに縛り付けるやり方だ
  • 今こそまさにAIクラウド時代の始まりだと思う
    モデルの上に高度なサービスを載せ、ロックインを通じて収益を確保しようとする流れだ

  • 以前、claude-code-action GitHub ActionでPRレビューを自動化していた
    だがforkされたリポジトリでは動かず、自分で修正しなければならなかった
    Routines機能はこの問題を解決してくれそうだ
    ただ、1日15回の自動実行制限は少なすぎる。OpenWrtプロジェクトでは1日に20件のPRが出るので、全部回すのは難しい
    修正後に再チェックする機能も必要だ
    1日の実行回数拡大7日繰り越し機能があると良い
    ルーチン編集中にウィンドウが閉じるバグも2回起きた

  • Claude Codeを自動操縦モードで動かせる。
    スケジュール、APIトリガー、GitHubイベントに反応するようルーチンを定義するという発想だ
    これを何と呼べばいいだろう?「ソフトウェアエンジニアリング」?「プログラミング」?

    • 単なるエージェント設定にすぎず、プログラミングと呼ぶほどではない
    • 「openclawing」のほうが合っている
    • 「promptramming」という言葉も出ていた
    • 「vibe coding」も悪くない候補だ
    • いっそ「gramming」と呼ぼうという意見もある
  • 以前は“Scheduled”という名前だった機能をかなり長く使ってきた
    バグはあったが、今は安定している
    私が活用した例は次のとおりだ

    1. Slackのフィードバックチャンネルを監視してIssueを自動作成し、簡単なものは自分で修正してPRリンクで返信
    2. コード以外の業務用として、GitHub・Slack・メールの活動を要約する日次レポートを生成
      CoWorkでも試したが、Claude CodeのGitHubコネクタのほうがずっと正確だった
      うまく動きさえすれば、かなり有用な自動化ツール