AI ツールに触れてみる

Cline + claude 3.7 Sonnet の組み合わせを試す
Anthropic で 5$ のクレジットを購入しました。
その後、 Anthoropic 用の API キーを発行しました。
この時点ではどのモデルを利用するか?などは指定しません。
(Cline 側で指定する)
VSCode Cline 拡張機能をインストールして、 Claude 3.7 Sonnet を使うように指定しました。
その後 ebiten + gophar-lua で簡単なノベルゲームを作ってとお願いしたら、ちゃんと lua 側でスクリプトを書いたゲームを作ってくれました...
これが 5$ でできるのすごい...

Gemini AI Studio だと個人利用であればほぼ無料で使えるのかな...?
費用周りは調べてみよう...
2025-03-23 追記
150 円ぐらい課金されていた
レート制になっていて、API レートを超えると課金されるらしい
気を付けて使わないとだめ

- chatgpt desktop
- claude desktop
- MCP (Model Context Protocol)
について調べる

MCP はホスト・サーバ・クライアント形式で動いている
- ホスト
- IDE, Claude Desktop など、ganyariya たちが触るツール
- 今回のサンプルでは Claude Desktop
- クライアント
- サーバに接続する Protocol Client
- https://zenn.dev/medopstech/articles/699eece5bc9841
- Claude Desktop が内部的に Client プログラムを起動している
- サーバ
- ツールごとに起動するサーバ
- File System MCP Server
- Unity MCP Server
- Blender MCP Server
- ...
クライアントとサーバは MCP で通信するため、該当プロトコルにそった通信をすればそれぞれ互いを意識せず開発できる

Protocol Client について以下がわかりやすかった

File System Server と連携して
- poem を考える
- poem.txt に保存する
- 事前に許可しているディレクトリを理解して、そこに記載する
を行ってくれる

web 検索
brave search は API & クレジットカード登録が必要のためやめた
一方、 fetch
はローカルでスクレイピングしてくれるため無料のためこちらを使用
いい感じに検索してくれた

Notion MCP + fetch MCP を併用しようとしたところ
Claude Desktop において「メッセージ上限だよ」のような通知が出てしまった
おそらく Free plan で扱えるトークン入出力を超えてしまいエラーになっている
MCP をつかうのであれば Pro Plan にして、入出力の制限を挙げないとだめかも

ダイエットアプリを開発しようとしたときの備忘録
手順
Claude でダイエットアプリの要件を出す
Claude に相談して、ダイエットアプリの開発要件や技術要件を相談した
「AIに流しこんで開発します!」を伝えることで、箇条書きで要件をまとめてもらたた
Cline + Anthoropic API で開発する
Cline と Anthoropic API (Claude 3.7 sonnet) で開発した。
Next.js + DDD + Supabase で開発してもらい、DDD 的に開発してもらった
開発時の所感
- 1 ファイルずつ生成していくため、ありとあらゆるマジックナンバーとロジックが分散しがち
- 定数が分散する- devin とかでリファクタしたほうがいいのだろう...
- 後半どんどん費用が上がっていく
- どんどん扱うトークン数が増えていくため、1回のやりとりで使うAPIクレジットが増えていく
- つらい
- 自分が正しいと信じきって、こまめな確認をしようとしない
- 定期的に npm run dev を実行してください
- のように、定期的に TDD や npm run dev でちゃんと表示されているか確認してもらわないとだめかも
Anthropic のクレジットがなくなってしまったため、途中でやめました。
やっぱり小規模の MVP (minimum value product) を作るで留める... ですねぇ...

v0 で簡単なティア表メーカーを作ってみた
作成した ティア表メーカーを zip download して、それを devin や cline で修正してみる

- cline
- mcp
- cursor
を触っておけば今の環境問題なさそう