AIニュースを1日3回自動更新。APIキーなしでクラウドに任せるまで【96NEKO LAB開発記録 #4】
- #Claude Code
- #自動化
- #クラウド
はじめに
前回作ったAIニュースの仕組みは、自分が「更新して」と頼んだときにしか動きませんでした。
これを、自分が何もしなくても自動で動くようにしたいと思いました。
自動化の方法は3つあった
Claude Codeに相談すると、こんな選択肢を出してくれました。
- APIキーを使って、GitHub上で自動実行する(使った分だけ別に料金がかかる)
- 自分のパソコンで、決まった時刻に実行する(パソコンを付けておく必要がある)
- Claude Codeのクラウドの定期実行を使う(パソコンを閉じていても動く)
APIキーを使う方法だと、Claudeの有料プランとは別に、月1,000〜2,000円くらいかかる見込みでした。
そこで、すでに課金しているClaudeの有料プラン(Pro)の範囲で動くクラウドの定期実行を選びました。
まずは「一発コマンド」を作った
いきなり自動化するのではなく、最初に
/content-update ai-news
と入力するだけで、集める・選ぶ・書く・チェックする・公開するまでを一気にやってくれるコマンドを作りました。
今後、株の情報など別の用途にも使えるように、用途ごとの「レシピ」を追加できる作りにしています。
クラウドの定期実行は、このコマンドを決まった時刻に動かしているだけです。
設定でつまずいたところ
GitHubの許可
クラウドのClaudeは、自分のパソコンではなくGitHub上のファイルを見て作業します。最初は「このリポジトリへのアクセス権がない」というエラーが出たので、GitHubでClaudeにアクセスを許可しました。
一部のサイトにつながらない
1回目のテストでは、Anthropic以外の公式ブログにつながりませんでした。
クラウドの環境は、安全のために接続できるサイトが制限されているためです。設定で、OpenAIやGoogleなど必要なサイトだけを許可して解決しました。
設定画面の場所が分からなかったのですが、スクリーンショットを送ったら「このボタンです」と教えてもらえました。
本番への公開は自分で
パソコンからGitHubに上げる作業は、安全のため最後に自分のコマンドで行う形になりました。
今の動き
- 毎日 朝7時・昼12時・夜19時に自動で実行
- 新しい公式発表があれば、チェックを通ったものだけ公開
- 結果は毎回、スマホのClaudeアプリに通知が届く
通知には「新しい発表なし(全情報源に接続できました)」のように結果が一言で届くので、何もしなくても状況が分かります。
やってみて感じたこと
一度設定してしまえば、あとは本当に何もしなくていいのが楽です。
ただ、記事の質はしばらく自分の目でも確認して、気になるところがあればルールを直していくつもりです。