دانا یک gateway سازگار با فرمت Anthropic دارد. یعنی Claude Code (که بهصورت پیشفرض با ANTHROPIC_BASE_URL و ANTHROPIC_AUTH_TOKEN کار میکند) بدون تغییر در کد، فقط با عوض کردن دو متغیر محیطی، میتواند از طریق سرور دانا استنتاج کند.
در این راهنما فرض میکنیم Claude Code روی سیستم شما نصب است و با خط فرمان آشنا هستید. اگر هنوز کلید API ندارید، اول از کنسول دانا یک کلید بسازید.
چرا این کار میکند
Claude Code با هر سروری که فرمت پیامهای Anthropic را بفهمد حرف میزند. دانا دقیقا همان فرمت را سرو میکند، پس از نگاه Claude Code فرقی بین سرور دانا و سرور اصلی نیست. کافی است آدرس مقصد و توکن را به دانا بدهید.
روش اول: متغیرهای محیطی
سریعترین راه، تنظیم دو متغیر محیطی پیش از اجرای Claude Code است:
export ANTHROPIC_BASE_URL="https://api.dana.expert"
export ANTHROPIC_AUTH_TOKEN="sk-dana-کلید-شما"
claude
همین. از این لحظه هر درخواست Claude Code به سرور دانا میرود. برای ماندگار شدن، این دو خط را به فایل پروفایل شل خود (مثل ~/.zshrc یا ~/.bashrc) اضافه کنید.
روش دوم: فایل settings.json
اگر میخواهید تنظیمات بدون متغیر محیطی ماندگار باشد، آن را در ~/.claude/settings.json بنویسید:
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.dana.expert",
"ANTHROPIC_AUTH_TOKEN": "sk-dana-کلید-شما"
}
}
این روش وقتی مفید است که چند پروژه دارید و میخواهید همهشان بهطور پیشفرض از دانا استفاده کنند.
امتحان کنید
حالا یک سوال ساده بپرسید تا مطمئن شوید مسیر درست است:
claude "سلام، یک تابع پایتون برای معکوس کردن رشته بنویس"
اگر جواب گرفتید، اتصال برقرار است. مصرف توکن همین درخواست را میتوانید بلافاصله در کنسول دانا، بخش مصرف، ببینید.
نکته
همین دستور برای بقیه ابزارهای سازگار با فرمت Anthropic یا OpenAI هم کار میکند: کافی است base URL را به دانا بدهید و کلید خودتان را بگذارید. اگر به مشکلی خوردید، از طریق صفحه تماس به ما بگویید.