← 記事一覧
開発記録

AIニュースを1日3回自動更新。APIキーなしでクラウドに任せるまで【96NEKO LAB開発記録 #4】

はじめに

前回作った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アプリに通知が届く

通知には「新しい発表なし(全情報源に接続できました)」のように結果が一言で届くので、何もしなくても状況が分かります。


やってみて感じたこと

一度設定してしまえば、あとは本当に何もしなくていいのが楽です。

ただ、記事の質はしばらく自分の目でも確認して、気になるところがあればルールを直していくつもりです。

関連記事