Skip to content
بازگشت به وبلاگ
Tips·Code Velocity Academy

بهترین روش های CLAUDE.md: کد کلود را برای هر پروژه پیکربندی کنید

CLAUDE.md تاثیرگذارترین پیکربندی برای Claude Code است. یک کتاب به خوبی نوشته شده، کمک های هوش مصنوعی عمومی را به تخصص ویژه پروژه تبدیل می کند.

CLAUDE.md یک فایل علامت گذاری شده در ریشه پروژه شما است. کد کلود آن را در ابتدای هر جلسه قبل از تایپ هر چیزی می خواند. یک CLAUDE خوب md هوش مصنوعی عمومی را به ابزاری تبدیل می کند که کنوانسیون های پروژه، پشته تکنولوژی و خطوط قرمز را درک می کند.

چه چیزی باید در CLAUDE.md درج کنید؟?

تمرکز بر اطلاعاتی که یک توسعه دهنده هوشمند به تیم شما ملحق می شود، در روز اول به آن نیاز دارد. آن را عملی نگه دارید: پشته تکنولوژی، دستورات، قراردادها و چیزهایی که باید از آن اجتناب کنید.

حداقل CLAUDE.md Template

markdown
# Project Context

Next.js 14 app with TypeScript, Tailwind CSS, and Prisma.
Database: PostgreSQL. Auth: NextAuth.js.

## Commands
- `npm run dev` — start dev server (port 3000)
- `npm run test` — run Jest tests
- `npm run lint` — run ESLint
- `npm run db:migrate` — run Prisma migrations

## Architecture
- Server components by default, client components in /components/client/
- API routes in /app/api/ with Zod validation
- Database queries in /lib/db/ (never in components)

## Conventions
- TypeScript strict mode, never use `any`
- Tailwind for styling, no CSS modules
- Conventional commits: feat:, fix:, chore:

## Do NOT
- Modify files in /legacy/ or /vendor/
- Change auth configuration without explicit approval
- Add new dependencies without asking first

رایج ترین CLAUDE چیست. اشتباهاتی؟?

اشتباهچرا آسیب می بینداصلاح
طولانی (500 خط)تخلیه پنجره متن در هر جلسهزیر 200 خط نگه دارید، لینک به docs برای جزئیات
خیلی مبهم ("Write Clean code")هیچ راهنمایی عملیخاص باشید: “استفاده از اجزای سرور به طور پیش فرض”
دستورات گمشدهکلود حدس می زند که چگونه اجرا / تست / ساختلیست هر اسکریپت npm
هیچ محدودیتی نداردکلود ممکن است فایل های حساس را تغییر دهدبخش “Do Not” را اضافه کنید
تکراری از ReadMEReadME برای انسان است، CLAUDE.md برای AI استتمرکز بر قراردادها و قوانین، نه شرح پروژه

چگونه می توان CLAUDE.md را برای پروژه های بزرگ ساخت؟?

برای پایه های کد بزرگ، از @import سینتکس برای تقسیم پیکربندی در سراسر دایرکتوری استفاده کنید. کد کلود به دنبال واردات و ساخت یک تصویر کامل است.

markdown
# Root CLAUDE.md

## Global conventions
- TypeScript strict, no `any`
- All API routes validate input with Zod

@import packages/api/CLAUDE.md
@import packages/web/CLAUDE.md
@import packages/shared/CLAUDE.md

هر sub-CLAE.md شامل قوانین خاص به آن بسته است. این فایل ریشه را کوتاه نگه می دارد در حالی که به کلود کد در مورد هر منطقه از پایگاه کد می دهد.

چگونه به طور خودکار CLAUDE.md را تولید می کنید؟?

کد کلود می تواند یک CLAUDE شروع کند. با تجزیه و تحلیل پروژه خود:

bash
# Auto-generate CLAUDE.md
claude /init

# This creates a CLAUDE.md based on:
# - package.json scripts
# - Project structure
# - Existing config files
# - Git history patterns

سلسله مراتب حافظه CLAUDE.md چیست؟?

کد کلود فایل های CLAUDE.md را از چندین مکان به منظور اولویت بندی می کند:

  • +پروژه ریشه CLAUDE.md (هر کسی در تیم این را به اشتراک می گذارد)
  • +فایل های مستقیم CLAUDE.md (از طریق @import)
  • +~/claude/CLAUDE.md ( ترجیحات جهانی شخصی شما)
  • +حافظه خودکار (MEMORY.md، مدیریت شده توسط دستور / حافظه)

تنظیمات در سطح پروژه تنظیمات شخصی را نادیده می گیرند. این بدان معنی است که کنوانسیون های تیمی همیشه بر ترجیحات فردی پیروز می شوند.

سوالات متداول

Related resources

Glossary
Tools

Related posts

I Replaced My Entire Debug Workflow With One Command
Workflow · Apr 5, 2026
Coding Agentic چیست؟ تغییر از چت به Auto AI
Concept · Mar 1, 2026
The Hidden Cost of Manual Code Reviews (And How to Cut It by 67%)
Career · Apr 3, 2026

آماده‌اید دست از کدنویسی کند بردارید؟

37 درس. پروژه‌های واقعی. از اولین نصب تا ارسال قابلیت‌ها با Claude Code. ماژول 1 رایگان است.

شروع رایگان - ماژول 1
بازگشت به وبلاگشروع رایگان - ماژول 1