case_643 不動産

賃貸退去時の原状回復精算をClaude Codeで仕組み化する実装パターン

賃貸退去時の原状回復精算をClaude Codeで仕組み化する実装パターン

国交省ガイドラインの負担区分と経過年数による減価計算を決定的ルールで固定し、精算書ドラフトまで仕組み化するClaude Code実装パターンを解説。

結論:賃貸物件の退去時精算でモメる最大の原因は「損耗が国交省ガイドラインのどの区分に当たるか」の判断がそのつど属人化していることです。区分の最終判断自体はAIに任せられませんが、チェックリストと見積書から損耗項目を拾い出してガイドラインの典型パターンと突き合わせる一次仕分け、経過年数(入居年数)による負担割合の計算、精算書ドラフトの作成までをClaude Codeに任せれば、担当者は「本当に判断が割れる項目」だけに集中できます。

  • 要点1:経過年数による負担割合の計算は「耐用年数(クロス等6年が目安)から入居年数を引いた分を按分し、耐用年数経過後は残存価値1円に近づける」という決定的ルールに固定し、按分計算をAIの推測に委ねない
  • 要点2:損耗項目がガイドラインのA(貸主負担)・B(借主負担)・A(+B)(管理不足による拡大)のどれに近いかの一次仕分けはClaude Codeに提案させ、最終確定は必ず管理会社・オーナー側の人間が特約の有無も含めて行う
  • 要点3:フローリングの部分補修や畳表・襖紙のように「経過年数を考慮しない」部位があることをマスタで区別しておかないと、按分計算そのものが根本から誤る

対象読者:賃貸管理・不動産管理の実務担当者とAI活用を進める開発者・PM・経営企画

今日やること:直近半年の退去精算書を1件取り出し、請求項目のうち「入居年数による按分計算をしているもの」が何件あるか数えてみる

「クロスの張替え費用、結局いくら請求していいのか毎回感覚でやってます」。賃貸管理会社のバックオフィス担当者から、原状回復の精算業務について相談されたときに聞いた言葉です。国土交通省のガイドラインが存在することは知っていても、実際の見積書と照らし合わせて「この項目は借主負担、この項目は貸主負担、この項目は入居年数で按分」と仕分ける作業は、結局のところ担当者の経験と勘に頼っていました。この記事では、退去立会いチェックリストと修繕見積書から損耗項目を拾い出し、ガイドラインの区分に沿って一次仕分けし、経過年数による負担割合を決定的ルールで計算して精算書ドラフトまで作る、Claude Codeの実装パターンを解説します。

事例区分:実装パターン解説
本記事は複数の賃貸管理現場でよく見られる原状回復精算の属人化課題を一般化した実装パターン解説です。登場する数値・条件は特定の実在案件を示すものではなく、実装を検討する際の試算・想定値として記載しています。損耗の区分判定・費用負担の最終確定・特約の解釈は、必ず自社の管理規程、賃貸借契約書の内容、必要に応じて宅地建物取引士・弁護士の確認を経て行ってください。

不動産関連のドキュメント処理という観点では、不動産の重要事項説明書ドラフト・点検をClaude Codeでマンション管理の事務報告・議事録をClaude Codeで効率化する実装パターンでも、公式書式・ガイドラインとの突き合わせを人とAIでどう分担するかを扱っています。あわせて参考にしてください。

なぜ原状回復精算は毎回モメるのか——ガイドラインの3区分

国土交通省が公表している「原状回復をめぐるトラブルとガイドライン(再改訂版)」は、市場家賃程度の民間賃貸住宅を想定し、退去時の原状回復費用負担をめぐるトラブルを未然に防ぐための一般的なルールを示した資料です(平成10年3月に初版、平成16年2月・平成23年8月に改訂)。このガイドラインの核心は、損耗・毀損を3つの区分に分けている点にあります。

区分 意味 費用負担 典型例(ガイドライン別表1より抜粋)
A 通常の住まい方・使い方をしていても発生すると考えられるもの(経年変化・通常損耗) 貸主負担(賃料に含まれる) 家具設置による床・カーペットのへこみや設置跡、テレビ・冷蔵庫の後部壁面の黒ずみ(電気ヤケ)、エアコン設置による壁のビス穴、画鋲・ポスターの跡、日照によるクロス・畳の変色
B 住まい方・使い方次第で発生したりしなかったりするもの(明らかに通常の使用による結果とはいえないもの) 借主に原状回復義務が発生 引越作業で生じたひっかきキズ、タバコ等のヤニ・臭い、飼育ペットによる柱・クロスのキズや臭い、重量物用のくぎ穴・ネジ穴(下地ボード張替えが必要な程度)、落書き等の故意による毀損
A(+B) 基本はAだが、その後の手入れ等の管理が悪く損耗が発生・拡大したもの 借主に原状回復義務が発生 台所の油汚れを放置したことによる壁の変色、結露を放置したことで拡大したカビ・シミ、カーペットに飲み物をこぼした後の手入れ不足によるシミ・カビ

この区分の考え方自体はガイドラインに明記されていますが、実際の退去現場で見つかる損耗を「これはA」「これはB」と当てはめる作業は、写真や見積書の記載だけでは即断しづらいケースが多く、担当者ごとに判断がぶれやすい部分です。

設計方針——区分の最終判断は人、Claude Codeは仕分け支援と計算

この実装で最初に引くべき境界線は、「どこまでを機械的な決定的ルールに固定し、どこからをClaude Codeの言語処理・情報整理に任せるか」です。この記事では次の分担を推奨します。

  1. 経過年数(入居年数)による負担割合の按分計算=決定的ルール — 耐用年数と入居年数から按分比率を計算する処理は、同じ入力なら必ず同じ結果になるコードで実装する。按分計算の実行そのものをAIの言語モデルに任せない
  2. 損耗項目のガイドライン区分(A/B/A+B)への一次仕分け=Claude Code(人が確定) — チェックリストの記載や見積書の項目名から、ガイドラインの典型例に近いものを提案させる。ただし提案はあくまで一次仕分けであり、最終的な区分の確定は管理会社・オーナー側の担当者が行う
  3. 精算書ドラフト・入居者向け説明文の下書き=Claude Code(人が確定) — 区分と負担割合が確定した後の精算書ドラフト、入居者への説明メールの文面はClaude Codeが下書きし、送付前の確認と最終確定は必ず担当者が行う

「AIに原状回復の可否を判断させる」のではなく、「ガイドラインの典型パターンに照らす一次仕分けの事務作業と、按分計算後の文書作成という事務作業をAIに手伝わせる」という整理です。この境界を崩すと、入居者との金銭トラブルに直結する判断が、検証できない根拠の上に積み上がることになります。

実装ステップ1:データと退去チェックリストを揃える

前提として、退去立会い時のチェックリスト(部位・損耗内容・写真)と、修繕会社の見積書、賃貸借契約マスタ(入居日・退去日・特約の有無)が揃っている状態から始めます。ディレクトリ構成の例です。

data/checkout_checklist.csv     # 退去立会いチェックリスト(部屋ID・部位・損耗内容・写真ファイル名)
data/lease_master.csv           # 賃貸借契約マスタ(契約ID・入居日・退去日・特約有無・特約内容)
data/repair_estimates/          # 修繕会社の見積書PDF(部位ごと)
data/useful_life_master.csv     # 部位別の耐用年数・経過年数考慮の有無マスタ
data/output/                    # 一次仕分け結果・按分計算・精算書ドラフトの出力先

耐用年数マスタには、ガイドラインが示す「経過年数を考慮するもの/しないもの」の区別を必ず持たせます。クロス・カーペット等は耐用年数(目安6年)に応じた按分計算の対象ですが、フローリングの部分補修や畳表・襖紙・障子紙は消耗品的な性格が強く、ガイドライン上「経過年数を考慮せず、毀損等を発生させた賃借人の負担とするのが妥当」とされている点に注意が必要です(フローリング全体を張り替える場合は経過年数を考慮します)。

# data/useful_life_master.csv の想定カラム
part_category, useful_life_years, depreciation_applicable, note
cloth_wallpaper, 6, true, "クロス。耐用年数6年目安で残存価値1円に近づける直線按分"
carpet, 6, true, "カーペット。クロスと同様の考え方"
flooring_partial_repair, 0, false, "フローリング部分補修。経過年数を考慮しない"
flooring_full_replace, 6, true, "フローリング全体張替えの場合は経過年数を考慮"
tatami_omote, 0, false, "畳表・襖紙・障子紙は消耗品的性格。経過年数を考慮しない"

実装ステップ2:損耗項目をガイドラインの区分に仕分けるロジック

チェックリストと見積書の項目を、ガイドラインのA/B/A(+B)の典型パターンと照らし合わせて一次仕分けする処理をClaude Codeに任せます。ここで重要なのは、AIの出力を「確定した区分」として扱わず、あくまで人が確認するための提案として出力させることです。

claude -p "data/checkout_checklist.csv の各損耗項目について、
国土交通省『原状回復をめぐるトラブルとガイドライン』の区分(A=経年変化・通常損耗で貸主負担、
B=通常の使用を超える損耗で借主に原状回復義務あり、A+B=手入れ不足による拡大で借主に原状回復義務あり)
のうち、記載内容から最も近いと考えられる区分を1つ提案してください。

判断の参考にしてよい典型例:
- Aの例: 家具設置による床のへこみ、家電後部の電気ヤケ、日照によるクロス変色、画鋲の穴
- Bの例: 引越作業のひっかきキズ、タバコのヤニ・臭い、ペットによるキズ・臭い、落書き
- A+Bの例: 油汚れ放置による壁の変色、結露放置で拡大したカビ・シミ

各項目について、提案区分・根拠として参照した典型例・確信度(高/中/低)を
data/output/classification_draft_2026-08.csv に出力してください。
確信度が低い項目、典型例のどれにも明確に当てはまらない項目は、
断定せず『要人間確認』と明記してください。
不足している情報があれば、最初に質問してから作業を開始してください。"
  --allowedTools "Read" "Write"

この一次仕分けの結果は、必ず管理会社の担当者がチェックリストの写真・現地確認メモと突き合わせて確認します。特にA(+B)の判定は「手入れを怠ったかどうか」という主観的評価を含むため、AIの提案をそのまま確定区分として使わないことが重要です。

実装ステップ3:経過年数(入居年数)による負担割合を決定的ルールで計算する

区分がB・A(+B)に確定した項目について、按分計算を行います。ガイドラインは、耐用年数(クロス・カーペット等は目安6年)から入居年数を引いた分を直線(定額法)で按分し、耐用年数経過時には残存価値1円に近づける考え方を採用しています。実装イメージをPythonで示します(実際のコード生成はClaude Codeに任せ、人は計算式の正しさをレビューします)。

# calc_tenant_burden.py(抜粋・実装イメージ)
def tenant_burden_ratio(useful_life_years, occupancy_years, depreciation_applicable):
    """
    ガイドラインの『経過年数の考え方』に基づく借主負担割合の試算。
    depreciation_applicable=False の部位(フローリング部分補修・畳表等)は
    経過年数を考慮せず、区分が borne by tenant の場合は原則1.0を返す。
    """
    if not depreciation_applicable:
        return 1.0
    if occupancy_years >= useful_life_years:
        return 0.0  # 残存価値1円に近似。実務上ほぼ負担なしとして扱う
    return round((useful_life_years - occupancy_years) / useful_life_years, 3)
claude -p "data/output/classification_draft_2026-08.csv のうち区分がBまたはA+Bと確定した項目に、
data/useful_life_master.csv の耐用年数・経過年数考慮の有無と、
data/lease_master.csv の入居年数(退去日-入居日から算出)を突き合わせ、
calc_tenant_burden.py の tenant_burden_ratio 関数で借主負担割合を計算してください。
按分比率の計算自体は関数に厳密に従い、独自の解釈や丸めを行わないでください。
入居年数の算出根拠(入居日・退去日)も出力に含め、
data/output/burden_calculation_2026-08.csv として保存してください。"
  --allowedTools "Read" "Write" "Bash"

特約がある場合はこの限りではありません。ガイドラインでも、経年変化・通常損耗の修繕費用を借主に負担させる特約自体は契約自由の原則の範囲で認められていますが、特約の必要性・合理性があること、借主が特約の内容を認識し、負担することを明確に合意していることが要件とされています。特約の有無・内容はdata/lease_master.csvから必ず参照し、特約がある契約はガイドラインの標準按分ではなく、特約の内容に従って個別に確認する運用にします。

実装ステップ4:精算書ドラフトと入居者向け説明文を作る

区分と負担割合が確定した項目について、精算書ドラフトと入居者への説明文をClaude Codeに下書きさせます。ここでも、金額の最終確定・請求の実行は必ず人が行う設計にします。

claude -p "data/output/burden_calculation_2026-08.csv と data/repair_estimates/ 配下の見積書を突き合わせ、
契約ごとの原状回復精算書のたたき台を作成してください。
たたき台には『損耗項目』『ガイドライン区分』『見積金額』『借主負担割合』『借主負担額(見積金額×負担割合)』
の5項目を事実として記載し、
入居者への説明文には各項目についてガイドラインのどの区分に基づく判断かを分かりやすく明記してください。
『必ず負担してください』といった断定的な表現は使わず、
『ガイドラインに基づく試算としてご確認いただきたい金額です』というトーンで作成してください。
金額の最終確定・送付は行わず、ドラフトとして data/output/settlement_draft/ に
契約ごとの.mdファイルで保存してください。"
  --allowedTools "Read" "Write"

精算書ドラフトが完成したら、退去精算台帳に記録し、入居者からの問い合わせ・異議申し立てがあった場合に「どのガイドライン区分・どの按分計算に基づいた金額か」を即座に説明できる状態にしておきます。この台帳運用があることで、担当者が変わっても同じ基準で精算業務を続けられます。

現場で踏みやすい失敗パターン

失敗1:区分の判定をAIの提案どおりに確定させる

❌ Claude Codeが提案した区分(A/B/A+B)を、人による確認なしにそのまま精算書に反映する
⭕ AIの提案はあくまで一次仕分けの参考とし、特に確信度が「中」「低」の項目や写真・現地確認メモとの整合性は必ず担当者が目視で確認する

なぜ重要か:区分の判定には「通常の使用の範囲を超えるか」という評価的な要素が含まれます。ガイドライン自体も「これらの区分は、あくまで一般的な事例を想定したものであり、個々の事象では実体上の判断が必要になる」としており、機械的な当てはめだけでは足りないケースが必ず出てきます。

失敗2:経過年数を考慮しない部位にも按分計算を適用する

❌ フローリングの部分補修や畳表・襖紙のような「経過年数を考慮しない」とされる部位にも、クロスと同じ耐用年数按分の計算式を機械的に適用する
⭕ 耐用年数マスタで「経過年数考慮の有無」を部位ごとに明示的に区別し、対象外の部位は按分せず全額(区分がBの場合)を借主負担として計算する

なぜ重要か:フローリングの部分補修に経過年数を考慮すると、部分補修の前後でフローリング全体の価値が変わらないにもかかわらず貸主が費用を負担する不合理な結果になるとガイドラインで説明されています。マスタの区別を誤ると、逆方向の計算ミスで借主に過大請求してしまうリスクもあります。

失敗3:特約の内容を確認せずガイドラインの標準按分をそのまま使う

❌ すべての契約に対して、特約の有無を確認せずガイドラインの標準的な按分計算を一律に適用する
⭕ 賃貸借契約マスタから特約の有無・内容を必ず参照し、特約がある契約は標準按分ではなく特約の内容に基づいて個別に確認する

なぜ重要か:経年変化・通常損耗の修繕費用を借主に負担させる特約は、必要性・合理性があり、借主が明確に合意している場合に限り有効とされています。特約の存在を見落として標準按分を適用すると、契約内容と精算書の内容が食い違い、トラブルの原因になります。

失敗4:入居者への説明文をAIの生成結果のまま送付する

❌ Claude Codeが下書きした入居者向け説明文を、内容確認なしにそのまま送付する
⭕ 金額・区分の根拠が正しく反映されているか、断定的すぎる表現が残っていないかを担当者が確認してから送付する

なぜ重要か:原状回復費用の請求は入居者との金銭トラブルに直結しやすい領域です。AIが生成した文面に事実誤認や強い断定表現が残ったまま送付すると、後の交渉で不利になったり、消費者トラブルに発展したりするリスクがあります。

よくある質問

Q. 原状回復ガイドラインとはどのようなものですか?

国土交通省が公表している「原状回復をめぐるトラブルとガイドライン」のことで、市場家賃程度の民間賃貸住宅を想定し、退去時の原状回復費用負担をめぐるトラブルを未然に防ぐための一般的なルールを示した資料です。法的な強制力を持つ法律ではなく、賃貸借契約締結時や退去精算時の参考資料として位置づけられています。平成10年3月に初版が作成され、平成16年2月と平成23年8月に改訂されています。

Q. 経過年数による負担割合はどのように計算しますか?

ガイドラインでは、クロスやカーペットなど耐用年数の考え方になじむ部位について、耐用年数(目安6年)から入居年数を差し引いた分を直線または曲線で按分し、耐用年数を経過すると残存価値が1円に近づく考え方を採用しています。ただし、フローリングの部分補修や畳表・襖紙・障子紙のように「経過年数を考慮しない」とされる部位もあるため、部位ごとの扱いをマスタで区別しておく必要があります。

Q. 借主負担と貸主負担はどう区分されますか?

ガイドラインは、賃借人が通常の住まい方・使い方をしていても発生する経年変化・通常損耗(区分A)は賃料に含まれるものとして貸主負担、賃借人の故意・過失や善管注意義務違反、通常の使用を超える使用による損耗・毀損(区分B、および区分Aだが手入れ不足で拡大した区分A+B)は借主に原状回復義務が発生するとしています。ただし、個々の損耗がどちらに該当するかは事案ごとの実体判断が必要です。

Q. 賃貸借契約の特約でガイドラインと異なる負担にできますか?

契約自由の原則の範囲で、経年変化・通常損耗の修繕費用を借主に負担させる特約を設けること自体は可能とされています。ただし有効と認められるには、特約を設ける必要性があり内容が暴利的でないこと、借主が特約によって通常より重い負担を負うことを認識していること、借主がその負担について明確に合意していることが要件とされています。特約の有効性の判断は個別の事情によるため、疑義がある場合は宅地建物取引士や弁護士に相談することをおすすめします。

Q. Claude Codeに原状回復の区分判定を任せてよいですか?

任せるべきではありません。この記事の構成でClaude Codeが担うのは、チェックリストと見積書からの損耗項目の一次仕分け提案、按分計算の実行、精算書・説明文のドラフト作成までです。損耗がどの区分に該当するかの最終確定、特約の解釈、金額の確定と送付は、必ず管理会社・オーナー側の担当者が現地確認の内容を踏まえて判断してください。

Q. 導入はどこから始めるのが現実的ですか?

いきなり全件の精算業務を置き換えるのではなく、直近半年程度の退去精算書を数件取り出し、「入居年数による按分計算を実際に行っている項目が何件あるか」「区分の判断が担当者によってぶれていないか」を確認することから始めるのが現実的です。耐用年数マスタと分担ルールの整備で数週間、月次の精算業務として定着するまで数ヶ月が一般的な目安です(試算であり実測値ではありません)。

まとめ:今日から始める3つのアクション

  1. 今日やること:直近半年の退去精算書を1件取り出し、請求項目のうち「入居年数による按分計算をしているもの」が何件あるか数えてみる
  2. 今週中:耐用年数マスタ(クロス6年等)と「経過年数を考慮しない部位」の一覧を管理会社の担当者と言語化し、useful_life_master.csvの設計に反映する
  3. 今月中:退去精算台帳のフォーマットを決め、「どのガイドライン区分・どの按分計算に基づく金額か」を各案件で即座に説明できる状態を作る

マンション管理の議事録・事務報告の仕組み化についてはマン管Claude Code導入で議事録3時間→25分。失敗3回の現場記録で、物件情報の資料作成については【不動産業】物件チラシ・概要書をClaudeCodeで半自動化【2026】で扱っています。あわせて参考にしてください。claude -pの実行オプションや--allowedToolsによるツール制限の詳細はClaude Code公式ドキュメント(code.claude.com)を参照してください。

出典・参照


著者:佐藤傑(さとう・すぐる)
株式会社Uravation代表取締役。X(@SuguruKun_ai)フォロワー約10万人。100社以上の企業向けAI研修・導入支援を手がける。著書『AIエージェント仕事術』(SBクリエイティブ)。

Uravationでは、賃貸管理・不動産管理を含むバックオフィス業務へのClaude Code導入を含むAI導入支援・個別指導を提供しています。自社の原状回復精算フローでどこまで仕組み化できるか検討したい方はご相談ください。

Next Step

この事例を、自社の業務に置き換える。

対象業務、利用データ、評価基準、社内展開の順番まで整理すると、AI開発ツール導入の失敗を減らせます。

導入を相談する

チームで学ぶなら: Claude Code 法人研修(2日間ハンズオン) / 1人で習得するなら: 個別指導(週1マンツーマン)