Construction कारोबार के लिए Claude Code: estimate और site report का draft बनाने का तरीका
Construction कारोबार के लिए: estimate और site report का draft Claude Code से बनाकर रात की office-work घटाएँ। prompt और verify script।
साइट का काम खत्म, आप office लौटते हैं। घड़ी में रात के 8 बज चुके हैं। कल सुबह सबसे पहले client को देने वाला estimate अब भी अधूरा पड़ा है।
पिछले साल के किसी मिलते-जुलते project की Excel खोलते हैं, numbers ऊपर से बदलते हैं, item के नाम ठीक करते हैं, GST दोबारा जोड़ते हैं। बीच में फ़ोन आ जाता है, और लौटकर याद ही नहीं रहता कि कहाँ तक पहुँचे थे। देखते-देखते 10 बज जाते हैं। दिन की site report अब भी कोरी है।
अगर आप किसी छोटे construction या contractor कारोबार के मालिक या site supervisor हैं, तो यह दृश्य आपका जाना-पहचाना होगा। मेरे एक जानने वाले contractor के यहाँ भी सिर्फ़ estimate और report के draft में हर रात लगभग 2 घंटे निकल जाते थे।
यह पूरा काम इंसान को खुद करने की ज़रूरत नहीं है। Draft तक का हिस्सा AI को दें, और आख़िरी amount तथा फ़ैसला सिर्फ़ इंसान देखे। बस इतना करने से रात की office-work काफ़ी हल्की हो जाती है। आज इसी का ठोस तरीका लिखता हूँ।
मुख्य बातें
- Estimate और daily site report — “draft” तक का काम Claude Code को दिया जा सकता है। आख़िरी फ़ैसला इंसान के हाथ रहे।
- पुराने estimate data और दिन के notes देने पर, एक ही format में बँधा draft कुछ ही seconds में मिल जाता है।
- Amount, cost, margin और client का नाम — इन्हें इंसान हर बार आँख से जाँचे। इन्हें automate करना महँगा पड़ता है।
- Client का नाम, पता जैसी personal information के लिए पहले कंपनी का एक नियम तय करें, फिर ही इस्तेमाल करें।
- हर रात के 2 घंटे घटकर तकरीबन 30 मिनट तक आने की उम्मीद है। नीचे copy-paste वाला prompt और verify script रखा है।
Construction कारोबार की office-work इतनी भारी क्यों होती है
पहले पाठक साफ़ कर लें। यह लेख उन कारोबारों के काम का है जहाँ लगभग 10 लोगों तक का staff है और मालिक या supervisor खुद estimate और report दोनों बनाता है। ऐसी कंपनी जहाँ कोई अलग से office clerk नहीं है, या एक ही इंसान पर सारा बोझ है।
Estimate से लेकर handover तक का flow आम तौर पर ऐसा होता है:
- पूछताछ और site survey
- मोटा (rough) estimate देना
- final estimate और contract
- काम शुरू, रोज़ की site management और report
- बीच का और final inspection
- handover और after-service
इनमें से कागज़ी काम step 2 से 4 के बीच इकट्ठा होता है। Final estimate में कभी-कभी दर्जनों lines होती हैं, और report रोज़ जमा होती रहती है। मज़दूरों के इंतज़ाम और material के order में दिमाग़ उलझा रहता है, और रात को एक साथ कागज़ बनाने बैठना — यही सबसे थका देने वाला हिस्सा है।
ऊपर से दोबारा-काम (rework) बहुत होता है। अक्सर यही गड़बड़ियाँ दिखती हैं:
- पुराना estimate copy किया, और एक जगह पिछले client का नाम रह गया।
- rate बदलना भूल गए, और material cost आज के बाज़ार से अलग रह गया।
- 3 दिन की report इकट्ठा कर ली, और याद ही नहीं कि किस दिन क्या हुआ था।
- हर site का format अलग-अलग, इसलिए client को देने से पहले हर बार सजावट दोबारा करनी पड़ती है।
ये सब “दिमाग़ लगाने वाला काम” नहीं, बल्कि “नक़ल और चढ़ाना (transcribing)” है। इसी वजह से यहाँ AI का draft असरदार है।
AI को क्या देना है, और इंसान को क्या तय करना है
यह सबसे ज़रूरी बात है, इसलिए लकीर पहले खींच लेता हूँ। काम बाँटने में गलती हुई तो सहूलियत के बजाय यही दुर्घटना की जड़ बन जाती है।
| चरण | Claude Code को दें | इंसान ज़रूर तय करे |
|---|---|---|
| estimate के items निकालना | पुराने projects से items का draft बनाना | छूटे/special काम जोड़ना |
| rate और quantity | पुराने data की rate अस्थायी रूप से रखना | आज का बाज़ार, final amount, margin |
| estimate का text | शर्तें और notes का draft | contract से जुड़े शब्दों की सही-गलत |
| site report | दिन के notes को तय format में ढालना | तथ्य से अलग लिखी बात सुधारना |
| client को भेजा जाने वाला text | भाषा को विनम्र और साफ़-सुथरा बनाना | कोई बेअदबी या ग़लतफ़हमी न रह जाए |
मोटे तौर पर कहें तो, AI “format ठीक करने वाला” है, और इंसान “numbers और ज़िम्मेदारी सँभालने वाला” है। Amount, cost, margin, contract का text और client के नाम — ये हर बार इंसान की नज़र से गुज़रें। Draft आ भी जाए तो उसे वैसे ही मत भेजिए। बस इतना नियम मानें तो बड़ी गलती नहीं होगी।
जिन्हें Claude Code असल में है क्या यही साफ़ नहीं, वे पहले Non-engineers के लिए Claude Code की शुरुआत पढ़ लें, तो इस लेख का काम समझना आसान हो जाएगा। Tool के official तरीके के लिए Anthropic की official documentation ही पहला source है।
Use case 1: पुराने estimate से final estimate का draft बनाना
सबसे असरदार यही है। किसी मिलते-जुलते पुराने project का estimate data और इस बार की शर्तें देने पर, items और quantity वाला draft मिल जाता है।
तरीका सीधा है। पुराने estimate को CSV या text में एक file में रखिए और Claude Code को पढ़ाइए। फिर इस बार की शर्तें बताइए।
नीचे prompt का तैयार ढाँचा है। इसे जस का तस copy करके square bracket के अंदर अपनी site के हिसाब से बदल लीजिए।
आप एक construction कारोबार के estimate बनाने वाले हैं। साथ दी गई पुरानी estimate file
past-estimates.csv को आधार मानकर, इस बार के project के final estimate का "draft" बनाइए।
आख़िरी amount मैं तय करूँगा।
इस बार की शर्तें:
- काम: [दो-मंज़िला घर का interior renovation]
- कुल area: [लगभग 90 वर्ग मीटर]
- मुख्य काम: [wallpaper बदलना, flooring, kitchen बदलना]
- समय: [लगभग 3 हफ़्ते]
output के नियम:
- item / quantity / unit / अस्थायी rate / उप-योग वाली table में दीजिए
- अस्थायी rate के लिए पुराने data का median लीजिए, अनुमान वाली जगह पर (जाँच ज़रूरी) लिखिए
- special या जोड़ने लायक काम को आख़िर में "जाँचने लायक बातें" के रूप में bullet में दीजिए
- कुल amount और GST के साथ उसका calculation भी दिखाइए
ख़ास बात यह है कि शुरुआत में ही “draft” और “आख़िरी amount मैं तय करूँगा” साफ़ कह दिया गया है। AI पर amount की ज़िम्मेदारी मत डालिए। अस्थायी rate के साथ (जाँच ज़रूरी) लिखवाइए। इससे बाद में इंसान को कहाँ जाँचना है, एक नज़र में दिख जाता है।
Prompt की सटीकता एक स्तर और बढ़ानी हो, तो Claude Code prompt design के advanced तरीके भी साथ पढ़िए — output का बिखराव घटेगा।
Use case 2: दिन के notes को site report में ढालना
Report में “क्या लिखना है” से ज़्यादा “लिखने का मन” असली दिक़्क़त है। Site पर phone में टाइप किए टुकड़ों वाले notes को तय format की report में ढालना — इतने के लिए AI काफ़ी है।
मान लीजिए site पर आपने ऐसा note छोड़ा:
7/6 धूप तानाका साइट
सुबह demolition जारी, गलियारे का फ़र्श हटाना पूरा
दोपहर से 2 carpenter, bathroom area, base
electrician आया, switch की जगह client से तय
कल waterproofing, बारिश हुई तो टालना
इसे देने पर ऐसा report draft वापस मिलता है:
【Site Report】7 जून 2026 (शनिवार) मौसम: धूप
Site: तानाका साइट
काम:
- सुबह: demolition जारी रखा। गलियारे का फ़र्श हटाना पूरा हुआ।
- दोपहर: 2 carpenter ने bathroom area की base तैयारी की।
- electrician आया। switch की जगह client के साथ तय की गई।
कल की योजना:
- waterproofing का काम तय। बारिश की स्थिति में टाल दिया जाएगा।
ख़ास बातें:
- switch की जगह पर client की सहमति ले ली गई है।
हर दिन इसे शून्य से लिखने और note चिपकाकर ढलवाने में लगने वाले समय का फ़र्क ज़मीन-आसमान का है।
एक सावधानी। AI अच्छा लिखने के चक्कर में note में न लिखा काम भी अपनी तरफ़ से जोड़ देता है। “note में न लिखा काम मत जोड़ो, अस्पष्ट जगह पर (अस्पष्ट) लिखो” — यह एक वाक्य जोड़ देने से वह मनगढ़ंत बात नहीं डालेगा।
Use case 3: estimate और report की जाँच machine से करवाना
Draft आ भी जाए तो उस पर आँख मूँदकर भरोसा मत कीजिए। ख़ासकर estimate में कुल जोड़ की गलती और items का दोहराव घुल जाता है। यह काम इंसान की नज़र से ज़्यादा machine अच्छा करती है।
जाँच के points की एक list रख लीजिए। इसे हर बार prompt के आख़िर में चिपका देना भर भी output की quality स्थिर रखता है:
- उप-योग का कुल जोड़ और दिखाए गए total amount में मेल है या नहीं
- GST का calculation सही है या नहीं (बिना-tax × 0.18)
- एक ही item दो lines में दोहराया तो नहीं
- पिछले client का नाम या पुराना पता कहीं रह तो नहीं गया
(जाँच ज़रूरी)वाली कितनी lines हैं
इनमें से amount का मेल code से एक झटके में जाँचा जा सकता है। अगले हिस्से में सचमुच चलने वाला script रखता हूँ।
Copy-paste में काम आने वाला verify script
यह एक Node.js script है जो जाँचता है कि estimate का कुल जोड़ सही है या नहीं। CSV (item, quantity, rate) देने पर यह उप-योग, GST और tax-सहित amount जोड़कर बताता है कि AI के दिए total से मेल है या नहीं। Node.js installed है, तो बिना किसी extra install के चल जाएगा।
इसे check-estimate.mjs नाम से save कीजिए।
import { readFile } from "node:fs/promises";
// arguments: CSV file का path, AI का दिया total amount (बिना-tax)
const [csvPath, claimedRaw] = process.argv.slice(2);
if (!csvPath) {
console.error("इस्तेमाल: node check-estimate.mjs estimate.csv 350000");
process.exit(1);
}
const text = await readFile(csvPath, "utf8");
const rows = text
.trim()
.split(/\r?\n/)
.slice(1) // header line छोड़ें
.map((line) => line.split(","));
let subtotal = 0;
const seen = new Set();
const warnings = [];
for (const [name, qtyRaw, priceRaw] of rows) {
const qty = Number(qtyRaw);
const price = Number(priceRaw);
if (Number.isNaN(qty) || Number.isNaN(price)) {
warnings.push(`number नहीं पढ़ा जा सका, line: ${name}`);
continue;
}
if (seen.has(name)) warnings.push(`item दोहराया गया: ${name}`);
seen.add(name);
subtotal += qty * price;
}
const tax = Math.round(subtotal * 0.18);
const total = subtotal + tax;
console.log(`उप-योग (बिना-tax): ${subtotal.toLocaleString()}`);
console.log(`GST (18%): ${tax.toLocaleString()}`);
console.log(`कुल (tax-सहित): ${total.toLocaleString()}`);
if (claimedRaw) {
const claimed = Number(claimedRaw);
const ok = claimed === subtotal;
console.log(ok ? "OK: AI के total से मेल" : `NG: AI का total ${claimed.toLocaleString()} से अंतर है`);
}
if (warnings.length) {
console.log("--- जाँच ज़रूरी ---");
for (const w of warnings) console.log(w);
}
चलाना बस इतना है:
node check-estimate.mjs estimate.csv 350000
estimate.csv ऐसा होना चाहिए:
item,quantity,rate
wallpaper बदलना,90,1200
flooring,30,8000
मलबा हटाना,1,30000
इस script की अच्छी बात यह है कि calculation इंसान को मन में नहीं करना पड़ता। AI का दिया total अगर NG है, तो वह estimate अभी client को भेजने लायक नहीं है। item दोहरा हो तो जाँच ज़रूरी में दिख जाता है। आख़िरी amount इंसान ही तय करेगा, पर छोटी-मोटी careless गलतियाँ machine पहले ही पकड़ लेगी।
इस्तेमाल से पहले और बाद में क्या बदलता है
Numbers में देखना जल्दी समझ आता है। यह केवल एक अंदाज़ा है, पर मैंने जो देखा उसमें फ़र्क इतना था:
| बात | पहले | बाद में |
|---|---|---|
| एक final estimate का draft | 60-90 मिनट | 15-25 मिनट (जाँच समेत) |
| एक दिन की report | 15-20 मिनट | 3-5 मिनट |
| format का बिखराव | हर site पर अलग | template से एक जैसा |
| calculation गलती पकड़ना | client को भेजने के बाद पता | भेजने से पहले script से पकड़ |
एक मोटा ROI भी रख देता हूँ। मान लीजिए हफ़्ते में 3 estimate और 5 दिन report बनती है। Draft automate होने से हर estimate पर 50 मिनट और हर report पर 12 मिनट बचें, तो हफ़्ते में लगभग 3 घंटे। मालिक का समय हर घंटे ₹600 भी मानें, तो हफ़्ते में ₹1,800 और महीने में करीब ₹7,000 के बराबर समय वापस मिलता है।
बेशक यह शर्तों पर ऊपर-नीचे होगा, पर “रात के 2 घंटे घटकर 1 घंटे से कम” वाला असर तो आराम से मिल सकता है। बचा समय estimate की सटीकता और site पर लगा पाना ही असली फ़ायदा है, ऐसा मेरा मानना है।
शुरुआत की ज़मीन ठीक से बनानी हो, तो Claude Code शुरू करने की guide और CLAUDE.md की best practices पहले पढ़ लें — कंपनी के नियमों को लिखित रूप देना आसान हो जाएगा।
Security और personal information की सावधानियाँ
यह हिस्सा construction कारोबार में तो छोड़ा ही नहीं जा सकता। Estimate और report दोनों में client का नाम, पता और phone number — यानी personal information का ढेर होता है।
कम-से-कम ये तीन बातें कंपनी में तय करके ही शुरू कीजिए:
- कितनी जानकारी AI को देनी है, पहले तय कीजिए। नाम और पता छिपाकर (जैसे “A साहब की साइट”) देने वाला तरीका अपनाएँ तो सुरक्षित पक्ष पर रहेंगे।
- दी जाने वाली data कंपनी के दायरे तक सीमित रखिए। Client से मिले drawing या contract बिना अनुमति किसी बाहरी tool में मत डालिए।
- आया हुआ draft इंसान पढ़ने के बाद ही save या भेजिए। AI का output जस का तस बाहर मत भेजिए।
छिपाकर देने वाला तरीका झंझट लगता है, पर आदत पड़ने पर कुछ seconds का काम है। Estimate के items और quantity में client की personal information की ज़रूरत ही नहीं होती, इसलिए बस नाम वगैरह बाद में डाल देने से कोई दिक़्क़त नहीं होती।
कंपनी के तौर पर कई लोग मिलकर इस्तेमाल करना हो, तो इन नियमों और training तक को व्यवस्थित करना ज़रूरी है। एक इंसान के आज़माने के स्तर से आगे बढ़ जाएँ, तो training / consultation में operation के नियमों समेत पूरा design करवाना ही असल में तेज़ रास्ता है। अभी अकेले आज़माना है, तो free सामग्री वाले products से शुरू करना भी काफ़ी है।
अक्सर पूछे जाने वाले सवाल
Q. Excel या किसी accounting software में बना estimate जस का तस पढ़ाया जा सकता है? A. Excel को CSV में export कर दें तो पढ़ा जा सकता है। ज़्यादातर accounting software में भी CSV export होता है, इसलिए पहले CSV बनाकर देना सबसे पक्का है। पूरी file देने के बजाय सिर्फ़ ज़रूरी columns निकाल देने से सटीकता बढ़ती है।
Q. AI का दिया amount जस का तस client को दे दूँ? A. नहीं। अस्थायी rate पुराने data का मेल भर है, उसमें आज का बाज़ार या ख़ास हालात शामिल नहीं हैं। Amount इंसान ही जाँचकर तय करे। AI को items निकालने और format सँभालने वाला मानकर चलना ही सुरक्षित है।
Q. Computer में कमज़ोर हूँ, तब भी हो पाएगा? A. Prompt चिपकाने का काम email टाइप करने जैसा ही है। मुश्किल सिर्फ़ शुरुआती setup है। उसके लिए Non-engineers के लिए Claude Code की शुरुआत देखकर एक बार बना लें, फिर रोज़ वही दोहराव है।
Q. पुराने estimate सिर्फ़ कागज़ पर हैं, तब? A. पहले हाल के सबसे ज़्यादा इस्तेमाल होने वाले 10 ही estimate हाथ से CSV में डालने से शुरू कीजिए। सब कुछ digital करने की ज़रूरत नहीं। template बनने लायक कुछ नमूने भी हों, तो draft की सटीकता काफ़ी बढ़ जाती है।
Q. Productivity और बढ़ाने के छोटे तरीके हैं? A. बार-बार इस्तेमाल होने वाले prompts को तय text के रूप में save रखना असरदार है। Claude Code productivity बढ़ाने के टिप्स में रोज़ के इस्तेमाल के तरीके जुटाए हैं।
मैंने ख़ुद आज़माकर क्या पाया
एक जानने वाले contractor की मदद से, असल में 3 पुराने estimate और 5 दिन के notes लेकर आज़माया।
Estimate का draft — 80% items पुराने data से अपने-आप भर गए। बचे 20% special काम थे, जहाँ मालिक ने हाथ से जोड़ा। फिर भी शून्य से लिखने के मुक़ाबले बेतहाशा तेज़। Verify script से गुज़ारा, तो एक estimate में rate चढ़ाने की एक गलती पकड़ में आई। भेजने से पहले पता चल जाना बड़ी बात थी।
Report में, site पर phone के notes को रात में इकट्ठा करके ढालने वाला तरीका सबसे जँचा। 3 दिन इकट्ठा हो जाएँ तब भी, note हो तो कुछ ही मिनट में 3 दिन का draft निकल आता है।
दूसरी तरफ़, छिपाकर देने वाला तरीका शुरू में टाल दिया, तो output में client का नाम जस का तस आ गया और पसीना छूट गया। personal information की लकीर सबसे पहले खींचनी चाहिए, यह सच है। कुल मिलाकर रात की office-work आधे से कम महसूस हुई। ज़्यादा होशियार AI ढूँढ़ने से बेहतर है पहले यह तय कर लेना कि क्या सौंपना है और जाँच का तरीका क्या होगा — यही इस बार का निष्कर्ष है।
मुफ़्त PDF: Claude Code cheatsheet
Email डालें और commands, review habits तथा safe workflow वाली एक-page PDF पाएँ.
हम आपका data सुरक्षित रखते हैं और spam नहीं भेजते.
लेखक के बारे में
Masa
Claude Code workflow और team adoption पर काम करने वाला engineer.
संबंधित लेख
Client site edit से पहले Claude Code permission checklist
Agency teams के लिए safe AI edits: read-only, editable और forbidden areas तय करने का तरीका.
SaaS support bug reports को Claude Code से reproducible steps में बदलें
Vague support tickets को repro steps, evidence और developer note में बदलने का practical workflow.
Obsidian के पुराने नोट को Claude Code के ब्रीफ में बदलने की 10 मिनट की रूटीन
Obsidian के पुराने नोट को तथ्य, फैसले और अनिश्चित में बाँटकर Claude Code के सीधे काम का ब्रीफ बनाने की 10 मिनट की रूटीन।