Claude 3.5 Sonnet×VPSで「全自動リサーチAI」を作る
最初に結論を書いておきます
正直に言うと、この仕組みを作る前は「競合調査・ニュース収集・市場分析」を毎日ちまちまブラウザで開いてコピペして…という時間をそこそこ使っていました。
VPS上にClaude APIと連携した自動リサーチを組んだら、朝起きたらSlackにレポートが届いている状態になった。これ、一度やると戻れないです。
自分の判断をまとめるとこうなります。
| 気になること | 自分の判断 |
|---|---|
| GPUは必要? | 不要。Claude APIはAPI経由なので一切関係ない |
| VPSは必要? | 必要。PCを24時間つけっぱなしにするのは精神的にキツい |
| 月のコスト | VPS+API合わせて2,000円以内が目安 |
| 難易度 | Pythonが少し読めるなら半日で動く |
ここで一つ、はっきり書いておきます。GPU推しのリサーチAI記事には気をつけてください。
Claude APIを使う構成にGPUは一切関係ありません。API経由でClaudeにリクエストを投げるだけなので、VPS側にGPUが乗ってるかどうかは完全に無関係です。それでもGPU VPSを推してくる記事があるとしたら、アフィリエイト報酬の単価が高いから、という理由以外に説明がつかない。月数万円のGPU VPSに誘導されないように。
情報収集、まだ手動でやっていますか?
競合調査、市場分析、ニュース収集…毎日のリサーチ業務に時間を取られていませんか?
VPS上にClaude APIと連携する自動リサーチシステムを構築すれば、24時間自動で情報収集・分析・レポート生成が可能です。
自分がそれをローカルPC(自宅のMac)でやらずにVPSを使う理由はシンプルで、PCをつけっぱなしにするのが精神的に気になるからです。
「なんか落ちてないかな」「外出中に何かあったらリモートデスクトップで入らないといけない」という状態は、全然「手放し」になっていない。結局PCのことが頭の片隅に残り続ける。
これ、実際にやってみるとわかるんですが、「自動化した」はずなのに自分の注意はまだそこに向いているという、ちょっと本末転倒な状態になる。VPSに任せて完全に忘れられるのが正解だと思っています。月830円〜でその精神的な余裕が買えるなら、安いもんです。
システム構成
[VPS(24時間稼働)]
├── Webスクレイピング(定期実行)
├── Claude API(分析・要約)
├── レポート生成(Markdown/PDF)
└── 通知(Slack/メール)
シンプルです。難しいことはほぼVPSとClaudeがやってくれます。自分で書くのはスクレイピング先のURLとプロンプトくらい。「難しそう」と思った人、後のコードを見てから判断してください。思ってたより短いです。
構築手順
ステップ1:VPSを用意する
この用途(Claude APIを使った自動リサーチ)の場合、CPUとメモリが最低限あれば動きます。1コア・1GBメモリで十分です。スクレイピングしてAPIを叩くだけなので、重い処理は何もない。
XServerかKAGOYAかで迷う人へ、損益分岐点を計算しました。
自動リサーチは24時間稼働が前提なので、月に換算すると720時間動かすことになります。
- XServer VPS:月830円(固定)
- KAGOYA CLOUD VPS:1.76円/時間(最安プラン)× 720時間 = 月約1,267円
月76時間を超えるならXServer、未満ならKAGOYAが安い。 24時間稼働なら計算するまでもなくXServerです。
加えて、「毎月いくらになるか計算したくない」という気持ちが少しでもあるなら、固定料金のほうが精神的にラクです。自分はそっち派。時間課金は安いときもあるけど、ちょっと触ったら請求額が気になって確認しに行く、あの感じが地味にストレスになる。830円という数字が頭にあれば、それ以上考えなくていい。それだけで十分な理由だと思っています。
初めて試すだけならKAGOYAの14日無料お試しもありです。理由は単純で、週末が2回入るから。平日は仕事で触れなくても、2回の週末があれば「ちゃんと動くか」の確認は十分できます。「1週間じゃ短い」と感じがちな無料期間の中では、これはわりと良心的な設計だと思う。
ステップ2:Pythonスクリプトを作成
import anthropic
import requests
from bs4 import BeautifulSoup
client = anthropic.Anthropic(api_key="your-key")
# 1. Webから情報収集
url = "https://example.com/news"
html = requests.get(url).text
soup = BeautifulSoup(html, 'html.parser')
articles = [a.text for a in soup.find_all('article')]
# 2. Claude APIで分析・要約
response = client.messages.create(
model="claude-sonnet-4-20250514",
max_tokens=1024,
messages=[{
"role": "user",
"content": f"以下のニュース記事を分析して、重要なポイントを3つにまとめてください:\n\n{chr(10).join(articles)}"
}]
)
report = response.content[0].text
# 3. レポート保存
with open(f"report_{datetime.now().strftime('%Y%m%d')}.md", "w") as f:
f.write(report)
コード量でいうとこれだけです。URLとプロンプトを自分の用途に書き換えるだけで動き始めます。
「Pythonわかんないから無理」と思った人、Claude Codeに「このスクリプトを〇〇用に書き換えて」と投げれば普通に出てきます。自分も最初はそれでやりました。コードが読めることと書けることは別の話なので、読めるレベルで十分です。「なんとなく何をやってるか追える」くらいで動かせます。
ステップ3:cronで定期実行
crontab -e
# 毎朝8時にリサーチ実行
0 8 * * * python3 /root/research/auto_research.py
これを設定したら、VPSは毎朝8時に勝手に動いてレポートを作ってくれます。設定は1回だけ。あとは完全に忘れていい。
自分は起きたらSlackに通知が来ている状態にしているので、朝のルーティンがかなり変わりました。以前は「まず競合チェックしてから…」と始めていた30分が、そっくりそのまま別のことに使えるようになっています。この「朝の30分」が積み重なると、月で10時間くらいになる。地味にでかいです。
活用例
正直これが一番イメージしやすいと思うので、具体的に書きます。
- 競合サイトの価格変動モニタリング:毎日確認していたものが完全自動になる
- 業界ニュースの日次サマリー:RSSリーダーを開く時間がなくなる
- SNS上の自社ブランド言及分析:エゴサの自動化
- 技術トレンドの定点観測:GitHub TrendingやHackerNewsを毎朝まとめてもらう
自分の場合は「競合ブログの更新チェック+要約」に使っています。以前は週1〜2時間かかっていた作業が完全にゼロになった。月2,000円でそれが手に入るなら、時給換算で考えればすぐ回収できる計算です。
仮に時給2,000円として、月10時間節約できれば月2万円分の時間が浮く。月2,000円のコストは10倍になって返ってくる。そういう計算ができる自動化は積極的にやるべきだと思っています。
おすすめVPS(再掲)
24時間稼働の自動リサーチ → XServer VPS一択に近い(固定料金で計算がラク。720時間稼働ならKAGOYAより安い)
まず試したい・使い方が固まってない → KAGOYA(14日無料お試しで週末2回確認できる)
よくある質問(FAQ)
月2,000円以内で「毎朝リサーチが終わってる状態」が手に入るなら、相当コスパはいいと思います。1日30分の調査作業が消えるとして、月で15時間の節約。時給を仮に2,000円で計算しても月3万円分の時間が浮く計算です。月2,000円は余裕で回収できます。
あなたの使い方で選ぶ:判断テーブル
| あなたの状況 | 自分の判断 |
|---|---|
| 毎日リサーチ業務がある | 今すぐ作ったほうがいい。1日30分×20日=10時間が消える |
| 週数回程度の情報収集 | 作る価値あり。API代はほぼかからない |
| ローカルPCで動かせばいいと思ってる | やめとけ。PC立ち上げっぱなしは精神的に気になるし、何かあったらリモートデスクトップで入らないといけない。全然手放しにならない |
| GPU付きVPSを検討してる | やめとけ。Claude APIにGPUは不要。月数万払う意味がない。推してくる記事には理由がある |
| まず試してみたい | KAGOYAの14日無料。週末2回で動作確認できる |
| 24時間稼働で使い倒す前提 | XServer VPS。月830円固定・720時間稼働でKAGOYAより安くなる |
| 月76時間未満しか使わない | KAGOYAの時間課金のほうが安い |
これは最終回答じゃないので、まずは動かしてみてください。スクリプトのURLとプロンプトは後からいくらでも変えられます。「作ったはいいけど自分の用途に合わなかった」なら、そこで調整すればいい。試す前から完璧を求めると永遠に始まらないので。動いてから直す、それだけです。