پوشهٔ ~/.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-agentCLAUDE.mdیاAIRA.mdهر دو خونده میشن بهعنوان system prompt آپدیت