RentValetに学ぶ、入居者対応をClaude Codeで自作する方法

たく
たく

@taku_oya 19本

サムネイル

土曜の朝9時、入居者から「お湯が出ません」とメールが来ると、その日の予定はだいたい崩れます。

業者を探し、電話がつながるのを待ち、入居者と日程を合わせて、気づけば昼過ぎ。

この一次受けを丸ごと引き受けるAIサービスが米国で動き出したので、Claude Codeでどこまで自分の手元に再現できるのか、実際に作って線を引いてみました。

入居者対応の一次受けを、まるごと引き受けにきたRentValet

RentValetが早期アクセスのパイロットを始めたのは2026年8月31日です。

対象は1戸から50戸を持つ小規模の大家で、区分を数戸持っている層がそのまま入ります。

やることは、入居者とのメールとSMSを24時間見張って、届いた要望に自動で返し、修繕依頼なら緊急度を判定して、大家が事前に承認した業者リストの中から手配し、入居者との訪問日程まで確定させること。

家賃の遅れがあればフォローの連絡を入れ、月曜の朝には週次のダイジェストがメールで届きます。

創業者のジョー・カネレリさんはプレスリリースで、小規模な大家は「入居者からのテキスト対応で週末を失うか、管理会社に高い手数料を払うか」の二択を迫られている、と書いています。

この問題設定は、日本の区分大家にもそのまま刺さります。

公表されている構成は4体のエージェントの分担で、入居者対応、業者手配、集金フォロー、帳簿の突合をそれぞれが受け持つ形。

平均の応答時間は約6分とされています。

入居者対応の自動化を4つの工程に分解すると、境界が見えてくる

入居者対応を監視、トリアージ、業者手配、日程確定の4工程に分けた図

ここで大事なのは、RentValetを「入居者対応AI」とひとかたまりで見ないことです。

実際には性質の違う工程が4つ並んでいます。

  1. 監視: メールとSMSを24時間見て、新しい要望に気づく
  2. トリアージ: 内容を読んで、緊急度と原因の当たりをつける
  3. 業者マッチング: 承認済みの業者リストから、この案件に合う相手を選んで依頼を出す
  4. 日程確定: 業者と入居者の予定を突き合わせて、訪問日を決める

前半の2つは情報処理です。

手元にある文章を読んで、分類して、次のアクションを書き出すだけ。

後半の2つは相手のある仕事で、こちらの都合だけでは終わりません。

この線が、そのまま自作できる範囲とできない範囲の境目になりました。

Claude Codeで再現できたのは、問い合わせの監視とトリアージまで

受信した問い合わせが即日手配、翌営業日、管理組合に確認の3段階に仕分けられていく様子のイラスト

やったことは3つです。

まずGmailに物件ごとのラベルを作って、管理会社と入居者からのメールが自動でそこに入るようにしました。

次に、そのラベルのメールを1日1回テキストで書き出して、~/rental/inbox/ に置く。

ここまでは既存のフィルタとエクスポートだけで済みます。

肝は最後で、リポジトリの CLAUDE.md に物件ごとの設備情報を書いておきました。

給湯器の型番と設置年、保証の残り、エアコンの設置年、管理組合と管理会社の連絡先、そして専有部と共用部の切り分け。

ここが埋まっていないと、何を書かせても一般論しか返ってきません。

そのうえで .claude/commands/triage.md にトリアージのルールを書いて、/triage を叩くと未処理のメールが3段階に分類されて出てくるようにしました。

  • 即日手配: 漏水、給湯器の完全停止、鍵とオートロックの故障
  • 翌営業日: エアコンの不調、換気扇の異音、水圧の低下
  • 管理組合に確認: 共用部の照明、上下階の生活音、駐輪場まわり

分類と一緒に、想定される原因、保証期間内かどうか、入居者への返信文案が出ます。

土曜の朝に見て、そのまま返信できる状態になっているのが一番効きました。

効いたのは判断の精度そのものではなく、判断の材料が毎回そろっていることです。

設置年と保証の残りを毎回調べ直していた時間が、まるごと消えました。

入居者の問い合わせ窓口を1つに束ねるところでつまずいた

RentValetがメールとSMSを両方見ているのは、米国の入居者がテキストで連絡してくるからです。

日本は違います。

管理会社経由の電話、入居者からの直接の電話、たまにLINE。

テキストになっていないものは、そもそもAIに渡せません。

窓口をメールに寄せようとして、これは無理だと早めに諦めました。

代わりにやったのは、電話を受けたその場で1行だけ同じフォルダにメモを落とす運用です。

「9/6 15:20 302号室 洗面所の水漏れ 電話」くらいで十分でした。

入り口を1つにするのではなく、記録の形式を1つにする。

この切り替えで、電話で来た案件も同じ /triage に乗るようになりました。

承認済み業者リストとのマッチングと訪問日程の確定は、再現できませんでした

AIが出した手配依頼が業者への電話の前で止まり、訪問日程の確定まで届かない様子を描いたイラスト

ここは正直に書きます。

業者マッチングと日程確定は、私の手元では動きませんでした。

粘れば動くという話でもなく、理由が構造的です。

  1. 業者側に受け口がない。RentValetの自動手配は、業者がテキストで依頼を受けて返してくれる前提で成立しています。国内の設備業者は電話が主で、メールを送ること自体はできても、読まれたか、受けてもらえたかを機械が知る手段がありません。送信できることと、手配が済んだことは別です。
  2. 日程の確定は情報処理ではなく約束です。AIが「水曜の午前で確定しました」と入居者に返して業者が来なかったとき、責任は大家に返ってきます。空振り1回のコストのほうが、自動化で浮く時間より重い。
  3. 区分マンション特有の切り分けがあります。給湯器は専有部ですが、共用部の給水ポンプは管理組合の管轄です。ここを取り違えて業者を呼ぶと、費用を誰が持つかが変わります。

専有部と共用部の切り分けについては、完全に諦めたわけではありません。

管理規約の該当箇所と、過去に管理組合が対応した案件のメモを CLAUDE.md に足したら、一次判定はかなり当たるようになりました。

「これは管理組合案件の可能性が高いので、業者を呼ぶ前に管理会社に確認してください」と出してくれるだけで、無駄な出張費が減ります。

確定はさせない。

判定の材料を出させるところで止める。

この距離感が、いまのところ現実的です。

個人大家が自作する費用と、RentValetの月額を並べてみる

RentValetの価格は1戸あたり月49.99ドル、日本円でおよそ7,500円です。

初期費用なし、家賃に対する歩合なし、対応1件ごとの追加課金もなし。

3戸までなら30日間の無料トライアルが用意されています。

1戸あたりの月額
何を引き受けるか
RentValet
約7,500円
一次受け、業者手配、日程確定、滞納フォロー
国内の管理委託
約6,000円
入居者対応、業者手配、集金と送金まで
Claude Codeで自作
追加費用ほぼなし
監視とトリアージのみ

国内の管理委託料は家賃の3〜5%が相場です。

高いほうの5%で計算しても、家賃12万円なら月6,000円。

並べると答えが出ます。

RentValetは引き受ける範囲が国内の管理委託より狭いのに、月額は高い。

管理会社に払う手数料より安く見せる、という位置づけの価格なので、日本にそのまま持ってきても価格では刺さらないはずです。

自作のほうは、構築に週末2日かかりました。

浮いたのは月に2〜3時間くらい。

時給を3,000円で置くと月6,000円から9,000円です。

ただし構築に使った2日も同じ時給で見ると4万円台の先払いなので、元が取れるのは半年から8ヶ月先。

派手な効率化ではありませんが、崩れる週末が減ったことのほうが体感としては大きいですね。

区分マンションの大家が、全部を自作しなくていい理由

線引きは1文で言えます。

自作すべきなのは判断の材料をそろえる部分で、借りるべきなのは相手のあることを確定させる部分です。

区分マンションの大家がありがたいのは、後者をすでに管理会社が持っていることです。

業者の手配と日程調整は、管理委託契約の中に入っている。

だからそこを自分で作り直す必要はなくて、手元に置くべきは一次受けだけでした。

RentValetを丸ごと羨ましがる必要はなかった、というのが今回の結論です。

始めるなら CLAUDE.md に設備情報を書くところからで十分です。

給湯器の型番と設置年、保証の残り、管理会社の連絡先。

この3行だけでも、次に「お湯が出ません」が来たときの動き出しが変わります。

30分あれば書けます。