پوشهٔ ~/.aira

ساختار، مهاجرت از ~/.claude، و کنترل مکان فایل‌های local.

ساختار

~/.aira/
├── .credentials.json     # توکن‌های OAuth (encrypted)
├── settings.json         # تنظیمات global
├── projects/             # کانفیگ و حافظه بر اساس پروژه
│   └── <slug>/
│       ├── memory/       # حافظهٔ auto (MD + frontmatter)
│       ├── sessions/     # transcript نشست‌ها
│       └── settings.local.json
├── scheduled_tasks.json  # taskهای زمان‌بندی‌شدهٔ کاربر
├── skills/               # skill‌های user-level
└── plugins/              # افزونه‌های نصب‌شده

مهاجرت خودکار

اگه قبلاً Claude Code استفاده می‌کردی و ~/.claude/ داری، اولین اجرای AiraCode به‌صورت atomic اون رو به ~/.aira/ rename می‌کنه. تمام settings، sessions و scheduled tasks بدون تغییر حفظ می‌شن.

override کردن مسیر

export AIRA_CONFIG_DIR=/path/to/custom

# یا برای سازگاری با اسکریپت‌های قدیمی:
export CLAUDE_CONFIG_DIR=/path/to/custom

کانفیگ پروژه (.aira/ vs .claude/)

داخل هر پروژه، AiraCode .aira/ رو ترجیح می‌ده اما اگه پروژه‌ای قبلاً با Claude Code کار می‌کرده، .claude/ هم خونده می‌شه:

  • .aira/scheduled_tasks.json برای cron jobs مخصوص پروژه
  • .aira/worktrees/ برای فضای کار موازی
  • .aira/agent-memory/ snapshot‌های sub-agent
  • CLAUDE.md یا AIRA.md هر دو خونده می‌شن به‌عنوان system prompt آپدیت