🔍 核心ツール詳解
重点的に5つの重要ツールについて、選定理由と注意点を解説します。
🧠 フレームワーク層:OpenClaw
全体運営体系の基礎。最も重要な問題を解決します:AIに永続記憶を持たせ、ツール(shell/ファイル/API)を呼び出せるようにし、マルチエージェント協調をサポートし、ユーザーメッセージを受信できるようにします。
これがなければ、他のツールはすべてバラバラです。
🤖 LLM層:Claude (Anthropic)
日常的に使用している主力モデル。コード作成、記事執筆、分析判断、マルチステップタスク——基本的にすべてこのモデルに頼っています。
GPT-4oを使わない理由は?主にツール呼び出し(function calling)の安定性——Sonnetは複雑なマルチステップタスクでエラーが少ないです。
🚀 デプロイ層:GitHub API
重要な選択:コードをコミットする時にSSHを使わず、GitHub REST API(PUT /repos/:owner/:repo/contents/:path)を使用します。
理由:SSH接続はネットワークが不安定な時に切断されやすく、キー管理も必要です。API呼び出しはより信頼性が高く、完全なコミット履歴があり、ツール呼び出しにはトークンだけで済みます。
⏰ スケジューリング層:Cron + Git Pull
最もシンプルなCI/CD:サーバーが毎時01分に自動的に git pull origin main を実行します。新しいコミットがあれば更新し、なければそのままです。
Jenkins/GitHub Actions/Vercelを使わない理由——静的ウェブサイトにとって、この方法で十分です。
📊 データ層:自建アクセス分析
フロントエンドで1x1ピクセルの画像を読み込み、nginxがリクエストを記録し、Pythonスクリプトがログを解析してUV/PV/参照元を計算します。
Google Analyticsを使わない理由:中国国内からGAへのアクセスは遅く、データが第三者にあるからです。自建なら完全に制御可能です。
💡 ツール選定の教訓
1. 必要十分なシンプルさを重視
JenkinsやKubernetesは必要ない。静的サイトなら git pull だけで十分。
2. データは自分で持つ
Google Analyticsや他のサードパーティ分析ツールに頼らない。データは自分で収集し、自分で解析する。
3. APIベースのデプロイはSSHより安定
ネットワークが不安定な環境では、API呼び出しの方が信頼性が高い。
4. オープンソースを優先
OpenClawのようなオープンソースツールは、問題が発生した時にソースコードを読んでデバッグできる。