Asosiy mazmunga oʻtish
Prompting.Life
p-life
ClaudeFayllar

Claude bilan fayllar ustida ishlash: papka, Python va PDF→Markdown

Faylni butunlay tashlash oʻrniga uch usul: papkani ochib berish, Python bilan tekshirtirish va PDF ni markdownga oʻtkazish.

Fayl bilan ishlashda eng koʻp uchraydigan xato — hujjatni butunlay tashlab, «shundan xulosa chiqar» deb yozish. Model faylning har bir qatorini oʻqiydi, siz esa oʻsha qatorlarning hammasi uchun toʻlaysiz. Javob esa yuzaki chiqadi: diqqat butun hujjatga tarqalib ketadi.

Quyida uchta usul — har biri boshqa vaziyat uchun.

1. Papkani ochib berish (VS Code / Claude Code)

Suhbatga fayl yuklash oʻrniga Claude ni loyihaning oʻziga ulash. VS Code kengaytmasi yoki terminalda claude buyrugʻi ishga tushirilganda model papkani koʻra oladi va faqat kerakli faylni oʻzi ochadi.

Farqi shu: siz auth.ts ni nusxa qilib tashlamaysiz — nomini aytasiz, model kerakli qismini oʻqiydi.

Loyiha ildizida ishlayapmiz.

Vazifa: foydalanuvchi chiqib ketgandan keyin sessiya ochiq qolyapti.
Boshlash nuqtasi: src/lib/auth.ts va sessiya cookie yoziladigan joy.

Avval kerakli fayllarni oʻzing top va oʻqi, keyin sabab haqidagi
farazingni ayt. Kodni hali oʻzgartirma.
prompt

Muhim odat: cat fayl.ts bilan butun faylni terminalga chiqarmang. U ikki marta — sizning buyrugʻingiz va model oʻqishi orqali — kontekstga tushadi.

2. Katta faylni Python bilan tekshirtirish

10 megabaytlik CSV yoki 40 varaqli Excel ni yuklashning maʼnosi yoʻq. Uning oʻrniga modelga faylni tekshiradigan kod yozdiring va faqat natijani bering.

Menda 400 ming qatorlik savdo maʼlumoti bor: data/savdo.csv

Menga faylni yuklamasdan tekshiradigan Python skript yoz. Skript chiqarsin:
- ustun nomlari va turlari
- har bir ustunda nechta boʻsh qiymat bor
- birinchi 3 qator namunasi
- sana oraligʻi va asosiy raqamlarning min/maks/oʻrtachasi

Keyin men natijani senga yuboraman va tahlilni birga davom ettiramiz.
prompt

Bu yondashuv ikki narsani beradi: kontekst kichik qoladi va model maʼlumot tuzilishini aniq biladi — taxmin qilmaydi.

Xuddi shu qoida rasm va skrinshotlarga ham tegishli: matnni nusxa olsa boʻladigan joyda skrinshot yubormang.

3. PDF ni markdownga oʻtkazib yuborish

PDF — model uchun eng noqulay format: sahifalarga boʻlingan, ustunlar aralashgan, jadvallar buzilgan. Uni avval markdownga oʻtkazsangiz, natija sezilarli yaxshilanadi.

# Variant 1 — matnli PDF uchun eng tez yoʻl
pdftotext -layout hujjat.pdf hujjat.txt

# Variant 2 — jadval va sarlavhalarni saqlaydi
pip install markitdown
markitdown hujjat.pdf > hujjat.md

Keyin hujjat.md ni tahrirlab, kerak boʻlmagan boʻlimlarni (muqova, imzo sahifalari, takrorlanuvchi kolontitullar) oʻchiring. Odatda 120 varaqli hujjatdan 15 varaqlik ish qismi qoladi.

Vazifani fayldan oldin yozing

Uchala usulda ham tartib bir xil: avval nima kerakligini yozing, keyin faylni bering. Shunda model nimani qidirishni bilib oʻqiydi.

Quyidagi hujjat — yetkazib berish shartnomasi loyihasi. Men xaridor tomonidaman.

Vazifa: menga zarar keltirishi mumkin boʻlgan bandlarni top.
Har biri uchun: band raqami → nima xavfli → qanday soʻz bilan almashtirish kerak.
Jadval qil, eng xavflisi yuqorida tursin.
Ishonching kam boʻlgan joylarni alohida belgila.
prompt

Natija

Bir xil vazifani ikki xil yoʻl bilan bajarib koʻrdim:

Yondashuv Kontekst Javob sifati
8 ta PDF ni birdan tashlash ~90 000 token yuzaki, bandlar aralashgan
Markdownga oʻtkazib, kerakli boʻlim ~12 000 token band raqamlari bilan aniq

Qachon ishlamaydi

Agar savol hujjatning koʻrinishi haqida boʻlsa — dizayn, sahifa tartibi, muhr joyi — markdownga oʻtkazish zarar qiladi. Bunday holatda skrinshot yoki PDF ning oʻzi kerak.

Chop etilgan: 29-avgust, 2026