結論から
この記事は、Claude の Computer Use で FileMaker を「自走」させる話です。
画面を見て操作してくれる AI に、レイアウトもスクリプトも作らせる——その自動化の流れを紹介します。
動かして見せるための題材として、架空の在庫管理サンプルを使います
(商品はボールペンなどの文房具、データはすべてダミー)。
題材がたまたま在庫管理なだけで、本題は「どう AI に作らせるか」です。
全自動ではありません。人が引き取る場面もあります。
でも「毎回ゼロから手で組む」からは、確実に抜け出せています。

題材:在庫管理サンプル(中身は本題じゃない)
デモ用に、こんな画面を用意しました。中身そのものは主役ではありません。
ポイントは、この画面もスクリプトも、全部 AI に作らせたということです。
- 商品一覧:在庫数・在庫金額・「要発注」バッジ
- 商品詳細:いまの在庫、発注点、単価、入出庫履歴
レイアウトも、裏で動くスクリプトも、人間が手でポチポチ組んだものではありません。
「どうやって AI に作らせたか」が、この記事の本題です。
どうやって繋いでいるか(ここだけ先に)
FileMaker は、レイアウトやスクリプトを XML としてコピー&ペーストできる性質を持っています。
ここに目をつけて、AI が作ったものを XML 経由で FileMaker に流し込む形にしました。
画面を見てポチポチ操作させるのではなく、テキスト(XML)で渡す。
FileMakerは独自UIで「画面を見て操作するAI」には鬼門なのですが、
XMLで渡せば、その画面操作そのものを回避できる、という発想です。
(具体的にどうXMLを作って、どう流し込むか、は別途まとめる予定です)
今回、私がやったこと(正直に)
じつは、たいしたことはしていません。
AI に在庫管理のモックを何パターンか出させて、良さそうなのを選んで、そのまま作らせただけです。
ただ、「どれが良さそうか」を選ぶところは、人間の仕事でした。
たとえば今回は「在庫数を直接書き換える」案ではなく、
「入出庫の履歴を積んで、その合計で在庫を出す」案を選んでいます。
——どのモックが筋がいいかを選ぶ、という形で設計判断だけはしている、という感じです。
そして、ここをちゃんと「設計」として固めていくと、もっと複雑な開発もできるようになります。
その話は、別の記事でちゃんと書きます。
まだ難しいところ(正直に)
できたことだけ書くと嘘くさいので、線引きも正直に。
XML で流し込めたのは、レイアウト・スクリプト・データ構成(フィールド定義)まで。
ここは安定して効きました。
一方、XML では渡せず、画面操作が必要だったものもあります。
- ダイアログでの設定変更(フィールドの型を変える など)
- レイアウトの新規作成や、テーブルどうしの関連づけ
- そして、ちょっとした修正
そして詰まるのは、たいていこの画面操作の側でした。
- ダイアログが苦手。開くと後ろの画面が隠れて、AI が「今どこにいるか」を見失う
- 特にカスタムダイアログ。テストで出すと AI が閉じられず、そこで止まる
- クリックや文字入力のミスも、ここで混ざる
なので「全部 AI で!」ではなく、
「中身を流し込む所は AI(XML で安定)、画面操作は人」という線引きで運用しています。
この線引きの話も、追って書きます。
これから
この記事は「できたよ」の第一報です。ここから小分けで、中身に入っていきます。
(※各回「やってみた事実」まではここ Qiita で。具体的なやり方は別途まとめます)
- XML でどう繋いでいるか
- スマホで見張る話(ただしダイアログはスマホでは無理。詰まったらリモートで PC に入る)
- AI を併用して長く回す話(ChatGPT ⇄ Claude で引き継ぐ)
- スキルを育てて、やるほどラクにする話
- 「移動が面倒」から作っちゃった、自動化を少しラクにする小道具の話
- ……ほか、詰まって解決した記録も
最後に(結局、こういうこと)
ここまで自動化の流れを紹介してきましたが、いちばん言いたいのはこれです。
すごい機能や連携を、理解して使いこなす必要はありません。
AI エージェントも、正直なんでもいい。
大事なのは、それを自分のために、どう使うかだけ。
今回のも、気合いで覚えた高度な技術ではなく、
「面倒だな」「これ AI にやらせたら?」の積み重ねで、
自分に必要な形に育っていっただけでした。
FileMaker × AI、まだ日本語の情報がほとんどありません。
同じことを試す人の入口になれば。続きます。

