تنظیم Claude Code، opencode، Cline، Continue و Aider، انتخاب مدل برای کد، و مهار هزینه.
ابزارهای کدنویسی هوشمند داخل ویرایشگر شما اجرا میشوند و از یک مدل زبانی کمک میگیرند. DaLAi همان مدل را فراهم میکند؛ ابزار همان است که بوده.
Claude Code ابزار خط فرمان خودِ Anthropic است و با DaLAi کار میکند. تنظیمش با بقیۀ ابزارهای این صفحه فرق دارد: آدرس و کلید را در تنظیمات برنامه وارد نمیکنید، بلکه سه متغیر محیطی میگذارید.
در PowerShell ویندوز:
$env:ANTHROPIC_BASE_URL="https://dalai.ir"
$env:ANTHROPIC_AUTH_TOKEN="sk-YOUR-KEY"
$env:ANTHROPIC_MODEL="claude-sonnet-4-5"
claude
در macOS و Linux:
export ANTHROPIC_BASE_URL=https://dalai.ir
export ANTHROPIC_AUTH_TOKEN=sk-YOUR-KEY
export ANTHROPIC_MODEL=claude-sonnet-4-5
claude
سه نکته که اگر رعایت نشوند، کار نمیکند:
/v1 اضافه نکنید. برخلاف همۀ ابزارهای دیگر این صفحه، اینجا فقط https://dalai.ir را بدهید. مسیر را خود ابزار کامل میکند.ANTHROPIC_AUTH_TOKEN بگذارید، نه در ANTHROPIC_API_KEY. کلید DaLAi از نوع bearer token است.ANTHROPIC_MODEL را حتماً بگذارید. بدون آن، ابزار نام تاریخدار مدل خودش را میفرستد، مثل claude-sonnet-4-5-20250929، و ما مدلها را با نام کوتاه میفروشیم. نتیجه خطای No available channel for model است.اگر میخواهید کارهای جانبی ابزار هم درست کار کنند، ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5 را هم اضافه کنید. Claude Code برای کارهای سبک خودش یک مدل کوچک صدا میزند و نام پیشفرض آن هم تاریخدار است، پس بدون این متغیر همان خطای بالا را میدهد.
اولین پیام هر نشست گران است. Claude Code پیش از رسیدن به کار شما یک دستور سیستمی حدوداً ۳۵ هزار توکنی میفرستد. در آزمایش ما یک نشست کوتاه، فقط با یک بار خواندن فایل، نزدیک به نیم دلار از موجودی برداشت. با موجودی نزدیک به صفر شروع نکنید و بعد از اولین نشست، هزینۀ واقعی خودتان را در Usage Logs ببینید.
افزونۀ VS Code که میتواند فایل بخواند، تغییر بدهد و دستور اجرا کند.
https://dalai.ir/v1برای VS Code و JetBrains. در config.yaml:
models:
- name: DaLAi
provider: openai
apiBase: https://dalai.ir/v1
apiKey: sk-YOUR-KEY
model: claude-sonnet-4-5
ابزار خط فرمان که مستقیم با git کار میکند:
aider --openai-api-base https://dalai.ir/v1 \
--openai-api-key sk-YOUR-KEY \
--model claude-sonnet-4-5
ابزار متنباز کدنویسی در خط فرمان که فایل میخواند، تغییر میدهد و دستور اجرا میکند. با همین سرویس آزمایش شده است: نسخۀ 1.18 با ابزار خودش یک فایل محلی را خواند و پاسخ درست داد.
نصب با npm (روشهای دیگر در سایت opencode). روی ویندوز، خود opencode اجرا در WSL را توصیه میکند.
npm i -g opencode-ai
سپس فایل opencode.json را بسازید، یا در ریشۀ پروژه یا برای همۀ پروژهها در ~/.config/opencode/opencode.json:
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"dalai": {
"npm": "@ai-sdk/openai-compatible",
"name": "DaLAi",
"options": {
"baseURL": "https://dalai.ir/v1",
"apiKey": "{env:DALAI_API_KEY}"
},
"models": {
"claude-sonnet-4-5": { "name": "Claude Sonnet 4.5" },
"claude-haiku-4-5": { "name": "Claude Haiku 4.5" }
}
}
},
"model": "dalai/claude-sonnet-4-5"
}
کلید را در متغیر محیطی DALAI_API_KEY بگذارید و opencode را اجرا کنید. در PowerShell ویندوز:
$env:DALAI_API_KEY="sk-YOUR-KEY"
opencode
در macOS و Linux:
export DALAI_API_KEY=sk-YOUR-KEY
opencode
/v1 لازم است. برخلاف Claude Code، آدرس باید با /v1 تمام شود.models باشد، با همان نامی که در فهرست مدلها آمده. داخل برنامه با فرمان /models میان آنها جابهجا شوید.dalai) و نام مدل در model با یک / کنار هم میآیند.opencode در هر مرحله دستور سیستمی و تعریف ابزارهایش را هم میفرستد. در آزمایش ما هر مرحله حدود ۸ هزار توکن ورودی داشت، پیش از آنکه فایلی از پروژه به آن اضافه شود. هزینۀ واقعی را در Usage Logs ببینید.
claude-sonnet-4-5. تعادل خوبی میان دقت و هزینه دارد.qwen3-coder-* یا haiku. برای تغییرات کوچک و تکراری کافیاند و بسیار ارزانترند.روش عملی: با مدل متوسط شروع کنید و فقط وقتی گیر کردید بالا بروید. برعکس این کار، یعنی همیشه ماندن روی گرانترین مدل، بیشترین اتلاف هزینه در کدنویسی است.
ابزارهای کدنویسی محتوای فایلها را هم به مدل میفرستند. یک پرسش ساده دربارۀ یک تابع ممکن است چند هزار توکن ورودی داشته باشد، چون کل فایل همراهش میرود. در حالت عاملانه که ابزار چند مرحله پشت سر هم کار میکند، این در هر مرحله تکرار میشود.
راههای کم کردن هزینه:
شرح کامل نحوۀ محاسبۀ هزینه در کیف پول، شارژ و صورتحساب آمده است.