Home / Glossary / عامل هوش مصنوعی headless
عامل هوش مصنوعی headless
یک عامل هوش مصنوعی headless یک عامل کدنویسی است که بدون یک رابط انسانی یا تعامل بلادرنگ اجرا میشود. وظایف را بهطور مستقل در فرایندهای پسزمینه، خطوط CI/CD یا کارهای زمانبندیشده اجرا میکند — کد را میخواند، تغییرات ایجاد میکند، تستها را اجرا میکند و نتایج را بدون انتظار برای ورودی انسانی در هر مرحله گزارش میدهد.
عوامل هوش مصنوعی headless چگونه کار میکنند
در حالت headless، عامل هوش مصنوعی یک وظیفه را از طریق یک پرچم خط فرمان یا فراخوانی API دریافت میکند، آن را بهطور کاملاً مستقل اجرا میکند و نتیجه را برمیگرداند. هیچ دستور تعاملی، هیچ گفتگوی تأیید و هیچ انسانی در حلقه در طول اجرا وجود ندارد. عامل با مجوزهای پیشپیکربندیشده عمل میکند و از دستورالعملهای فایلهای پیکربندی مانند CLAUDE.md پیروی میکند.
موارد استفاده رایج برای عوامل headless
- +بررسی خودکار کد برای هر درخواست pull در CI/CD
- +رفع خودکار خطاهای linter و مشکلات قالببندی قبل از merge
- +تولید یادداشتهای انتشار از تاریخچه commit
- +ایجاد کد boilerplate از قالبها در رویدادهای repository
- +اجرای ممیزیهای کیفیت کد شبانه در سراسر repositoryها
- +ترجمه خودکار مستندات یا رشتههای i18n
# Claude Code headless mode in a GitHub Action
- name: AI Code Review
run: |
claude -p "Review the changes in this PR.
Flag security issues, missing tests, and
style violations. Output as GitHub-flavored
markdown." --output-format json
# Or as a standalone command
claude -p "Fix all TypeScript errors in src/" \
--allowedTools "Edit,Read,Bash(npm run typecheck)"عوامل headless نیاز به پیکربندی دقیق مجوز دارند. از آنجایی که هیچ انسانی اقدامات را در زمان اجرا تأیید نمیکند، باید دقیقاً تعریف کنید عامل قبل از اجرا چه کاری میتواند و نمیتواند انجام دهد. همیشه دسترسی به فایل و اجرای دستور را به حداقل لازم محدود کنید.
تفاوت حالت headless با Claude Code عادی چیست؟+
آیا هوش مصنوعی headless برای CI/CD امن است؟+
آیا عوامل headless میتوانند git commit بسازند؟+
Master Claude Code in days, not months
37 hands-on lessons from beginner to CI/CD automation. Module 1 is free.
START FREE →