副業全国
AIエージェント自作|最初の30行

エーアイ エージェント じさく さいしょ の 30ぎょう
Claude APIとPythonで30行から始めるAIエージェント自作入門。ツール定義・ループ設計・エラーハンドリングの最小実装、2026年5月時点の料金、個人開発でも回せる工夫をまとめます。
30行で動くエージェント
AIエージェントの本質は「LLM+ツール+ループ」です。派手なフレームワークを使わなくても、Claude API 直接で動きます。
サンプルコード(疑似)
from anthropic import Anthropic
client = Anthropic()
tools = [{"name": "search_web", "description": "...", "input_schema": {...}}]
messages = [{"role": "user", "content": "今日の東京の天気は?"}]
while True:
res = client.messages.create(
model="claude-opus-4-7",
max_tokens=1024,
tools=tools,
messages=messages,
)
if res.stop_reason == "end_turn":
print(res.content[-1].text)
break
# tool_use 処理…
messages.append({"role": "assistant", "content": res.content})
tool_result = run_tool(res.content)
messages.append({"role": "user", "content": [tool_result]})
これで「質問→ツール呼び出し→結果回答」のループが完成します。
必要な3要素
| 要素 | 役割 |
|---|---|
| LLM呼び出し | 思考・次のアクション決定 |
| ツール定義 | Web検索・ファイル操作・API呼び出し |
| ループ制御 | 終了条件・最大回数・エラー処理 |
料金見積もり(2026年5月時点)
- Claude Opus 4.7:入力$5/出力$25 per 1M tokens
- 1タスクあたり平均1万トークン使うと、おおむね1回30円程度
- 個人利用なら月3000〜10000円予算が現実的
注意点
- APIキーは環境変数に保管し、コードに直書きしない
- 無限ループによる請求爆発要警戒(最大回数設定必須)
- Claude Opus 4.7 の task budgets(パブリックベータ)を使うと予算管理が楽
- 本番導入時は監査ログ・権限分離を専門家に相談
まとめ
「30行」と聞くと誇大に聞こえますが、現実的な最小構成です。副業エンジニアなら、1晩でMVPが動きます。
出典(公式の情報)
- Anthropic Claude API Docs|Tool Use
- Anthropic|Building effective agents
- Anthropic Python SDK
- Model Context Protocol 公式
※ 制度は変わることがあります。申請の前に、必ず公式ページの最新情報をご確認ください。
この記事は 2026-05-05 時点の情報です。 個別のご事情については、お住まいの市区町村の福祉窓口・年金事務所・専門家にご相談ください。