โหมดอัตโนมัติใน Claude Code: การตรวจสอบความปลอดภัยฟรีและข้อความ “this session isn't eligible”
Markdownตั้งแต่เวอร์ชัน 2.1.278 เป็นต้นไป Claude Code จะไม่คิดค่าบริการสำหรับการตรวจสอบความปลอดภัยของโหมดอัตโนมัติที่ทำงานบนเซิร์ฟเวอร์ ข้อความ “เซสชันนี้ไม่มีสิทธิ์” หมายความว่าอย่างไร และจะตรวจสอบสถานะได้อย่างไร
อ่านบทความฉบับเต็ม
หากข้อความ “We're changing auto mode to no longer charge for classifier requests in Claude Code. However, this session isn't eligible” ปรากฏในเทอร์มินัล Claude Code (ข้อความในภาษารัสเซียคือ “We are changing auto mode so classifier requests in Claude Code are no longer charged. However, this session is not eligible”) นั่นไม่ใช่ข้อผิดพลาด ตั้งแต่เวอร์ชัน 2.1.278 เป็นต้นไป Claude Code จะขอให้เซิร์ฟเวอร์ตรวจสอบความปลอดภัยของโหมดอัตโนมัติตามค่าเริ่มต้น และจะไม่คิดค่าบริการสำหรับการตรวจสอบเหล่านั้น แต่จะทำงานได้ก็ต่อเมื่อการตรวจสอบฝั่งเซิร์ฟเวอร์เข้าถึงเซสชันได้ เมื่อ Claude Code เปลี่ยนไปใช้คำขอจัดประเภทของตัวเอง ระบบจะแจ้งเตือนคุณ และการตรวจสอบจะถูกคิดค่าบริการเหมือนเดิม
เอกสารประกอบ Ailoot: API, คีย์ และการตั้งค่าการเชื่อมต่อ.
มีอะไรเปลี่ยนไปในโหมดอัตโนมัติ
ในโหมดอัตโนมัติ ตัวจัดประเภทจะตรวจสอบการดำเนินการก่อนเริ่มทำงาน เช่น คำสั่งเชลล์และคำขอเครือข่าย คำขอจัดประเภทของ Claude Code เองจะถูกคิดค่าบริการตามการใช้โทเค็นทั่วไป เช่นเดียวกับก่อนเวอร์ชัน 2.1.278
ตั้งแต่เวอร์ชัน 2.1.278 เป็นต้นไป Claude Code จะขอให้เซิร์ฟเวอร์ตรวจสอบเป็นส่วนหนึ่งของคำขอที่เซสชันส่งไปยังโมเดลอยู่แล้วตามค่าเริ่มต้น การตรวจสอบที่เซิร์ฟเวอร์ดำเนินการจะไม่มีการคิดค่าบริการ เวอร์ชันเดียวกันนี้ยังเพิ่มบรรทัด Auto mode server ในคำสั่ง /status ด้วย โดยแสดงว่าตัวจัดประเภทของเซสชันนี้ทำงานบนเซิร์ฟเวอร์หรือไม่
ผู้ที่ได้รับผลกระทบ:
- แพ็กเกจ Enterprise และบัญชี Claude API — ระบบจะขอให้ตรวจสอบฝั่งเซิร์ฟเวอร์ตามค่าเริ่มต้น
- Claude Platform บน AWS, Amazon Bedrock, Agent Platform ของ Google Cloud, Microsoft Foundry — ใช้ค่าเริ่มต้นเช่นกัน แต่ความพร้อมใช้งานของการตรวจสอบฝั่งเซิร์ฟเวอร์ขึ้นอยู่กับว่าฟีเจอร์นี้เปิดใช้งานบนแพลตฟอร์มและในภูมิภาคนั้นหรือไม่
- Pro, Max, Team — ตามเอกสารของ Anthropic ข้อความนี้จะไม่ปรากฏในแพ็กเกจเหล่านี้
มีข้อจำกัดอีกข้อหนึ่งที่ไม่เกี่ยวกับการเรียกเก็บเงิน: บน Bedrock, Agent Platform ของ Google Cloud, Foundry และเซสชันผ่านเกตเวย์ของแอป Claude ที่ลงชื่อเข้าใช้แล้ว โหมดอัตโนมัติจะใช้งานได้เฉพาะกับ Claude Sonnet 5, Opus 4.7 และโมเดลที่ใหม่กว่า รวมถึงตระกูล Fable
โหมดสิทธิ์เป็นหนึ่งในการตั้งค่าที่กำหนดพฤติกรรมของเอเจนต์ในโปรเจ็กต์ของคุณ ว่าเอเจนต์ทำอะไรได้เองและอะไรต้องได้รับการยืนยัน หากคุณสร้างโปรเจ็กต์ใน Claude Code เป็นประจำ ให้ตรวจสอบว่าการตั้งค่าสิทธิ์ตรงกับงานของโปรเจ็กต์หรือไม่
ทำไมการตรวจสอบฝั่งเซิร์ฟเวอร์จึงไปไม่ถึงเซสชัน
ตามเอกสาร สาเหตุที่พบบ่อยที่สุดคือมีเกตเวย์ LLM หรือพร็อกซีคั่นอยู่ระหว่าง Claude Code กับ API ปัญหาจะเกิดขึ้นหากตัวกลางนี้ลบหรือเขียนส่วนหัวของคำขอใหม่ ตัดฟิลด์ที่ไม่รู้จักทิ้ง หรือเปลี่ยนแปลงคำตอบ เช่น เขียน ID ใหม่หรือลบคีย์ออกจากเหตุการณ์สตรีมมิง ด้วยเหตุนี้ เซิร์ฟเวอร์จึงไม่ได้รับคำขอให้ตรวจสอบ หรือ Claude Code ไม่ได้รับผลการตรวจสอบ แล้วเซสชันจึงเปลี่ยนไปใช้ตัวจัดประเภทของ Claude Code เอง ซึ่งคำขอจะถูกคิดค่าบริการเหมือนเดิม หาก Claude Code ระบุเกตเวย์ได้ ข้อความจะแสดงชื่อเกตเวย์นั้น
สาเหตุที่สองคือการตรวจสอบฝั่งเซิร์ฟเวอร์ยังไม่พร้อมใช้งานสำหรับแพลตฟอร์ม ภูมิภาค หรือข้อมูลรับรองของเซสชัน หากไม่มีเกตเวย์หรือพร็อกซีอยู่ในเส้นทาง แต่ข้อความนี้ปรากฏซ้ำ ๆ เอกสารระบุว่านี่น่าจะเป็นสาเหตุ
โหมดอัตโนมัติยังคงทำงานต่อไป ข้อความนี้จะปรากฏเฉพาะเมื่อการตรวจสอบฝั่งเซิร์ฟเวอร์หยุดเข้าถึงเซสชันตลอดช่วงเวลาที่เหลือของเซสชัน และอาจเกิดขึ้นตั้งแต่การดำเนินการแรกที่มีการตรวจสอบ การดำเนินการรายการหนึ่งที่เซิร์ฟเวอร์ตรวจสอบไม่ได้จะไม่ทำให้ข้อความนี้ปรากฏ: Claude Code จะตรวจสอบเองและติดต่อเซิร์ฟเวอร์อีกครั้งในคำขอถัดไป
ต้องกดอะไรเมื่อเห็นข้อความนี้
ข้อความจะหยุดการดำเนินการไว้จนกว่าคุณจะตอบ:
- Enter — ดำเนินการต่อ การดำเนินการที่หยุดไว้และส่วนที่เหลือของเซสชันจะใช้ตัวจัดประเภทของ Claude Code เอง และคำขอของตัวจัดประเภทจะยังถูกคิดค่าบริการตามการใช้โทเค็นเหมือนเดิม หลังจากกด Enter ข้อความนี้จะไม่ปรากฏอีกในเซสชันนี้ หากมีการระบุชื่อเกตเวย์ การยืนยันจะซ่อนข้อความนี้บนเครื่องดังกล่าวเป็นเวลา 24 ชั่วโมง หากไม่ได้ระบุชื่อเกตเวย์ ข้อความจะกลับมาเมื่อเซสชันถัดไปเปลี่ยนไปใช้ตัวจัดประเภทของตัวเองอีกครั้ง
- Esc หรือ Ctrl+C — ยกเลิก การดำเนินการที่หยุดไว้จะไม่เกิดขึ้น เทิร์นปัจจุบันจะหยุด และเซสชันจะยังอยู่ในโหมดอัตโนมัติ ระบบจะไม่จดจำคำตอบของคุณ ดังนั้นข้อความจะปรากฏอีกครั้งก่อนการดำเนินการถัดไปที่ต้องตรวจสอบ
หากต้องการออกจากโหมดอัตโนมัติ ให้เปลี่ยนโหมดสิทธิ์ด้วย Shift+Tab หลังจากตอบแล้ว
หากข้อความรอคำตอบไม่ได้ Claude Code จะแสดงข้อความเดิมและทำงานต่อในโหมดอัตโนมัติ ข้อยกเว้นคือกรณีที่มีการยืนยันข้อความเกี่ยวกับเกตเวย์บนเครื่องนี้แล้วภายใน 24 ชั่วโมงที่ผ่านมา โดยข้อความจะไม่แสดง ในโหมดไม่โต้ตอบที่ใช้แฟล็ก -p ข้อความจะถูกเขียนลงสตรีมข้อผิดพลาด (stderr); ในเอาต์พุต stream-json ข้อความจะมาในรูปคำเตือนของระบบ ซึ่งแอปพลิเคชันที่ใช้ Agent SDK สามารถอ่านได้จากสตรีมข้อความ ในส่วนขยาย VS Code ข้อความจะปรากฏในกล่องโต้ตอบและไม่ต้องมีการยืนยัน
วิธีตรวจสอบสถานะ
คุณตรวจสอบได้ว่าตัวจัดประเภทกำลังทำงานที่ใด โดยไม่ต้องรอให้มีข้อความปรากฏ เรียกใช้ /status ในเซสชันที่ใช้โหมดอัตโนมัติ แล้วดูบรรทัด Auto mode server:
Enabled— เซิร์ฟเวอร์ยังตรวจสอบการดำเนินการของเซสชันอยู่Disabled— เซสชันเปลี่ยนไปใช้ตัวจัดประเภทของ Claude Code เองแล้ว
ควรทำอย่างไรหากเกตเวย์เป็นสาเหตุ
เอกสารอธิบายตัวเลือกการกำหนดค่าไว้สองวิธี
- ขอให้ผู้ดูแลระบบของบริษัทหรือผู้ให้บริการเกตเวย์ส่งต่อคำขอและคำตอบโดยไม่เปลี่ยนแปลง ต้องส่งต่อส่วนหัวและฟิลด์ในเนื้อหาคำขอตามเดิม รวมถึงฟิลด์ที่เกตเวย์ไม่รู้จัก (เช่น ฟิลด์
safeguards) ต้องส่งคำตอบและเหตุการณ์สตรีมมิงกลับโดยไม่ลบคีย์ เช่นsafeguard_resultsหรือเขียน ID การเรียกใช้เครื่องมือใหม่ ดูรายละเอียดได้ที่คู่มือความเข้ากันได้ของเกตเวย์ หลังจากนั้นเซสชันใหม่จะกลับมาใช้การตรวจสอบฝั่งเซิร์ฟเวอร์ - ปิดการส่งคำขอเพื่อตรวจสอบฝั่งเซิร์ฟเวอร์ หากคุณทราบอยู่แล้วว่าเกตเวย์ไม่รองรับการตรวจสอบเหล่านี้ กำหนดตัวแปรก่อนเริ่มเซสชัน โดยตั้งค่าในเชลล์หรือใช้คีย์
envในการตั้งค่า Claude Code:
export CLAUDE_CODE_AUTO_MODE_SERVER=0
จากนั้น Claude Code จะใช้ตัวจัดประเภทของตัวเองเสมอ คำขอจะถูกคิดค่าบริการเหมือนเดิม และข้อความนี้จะไม่ปรากฏ ตัวแปรนี้จะไม่ถูกอ่านเมื่อเชื่อมต่อโดยตรงกับ Anthropic API หากไม่ได้ตั้งค่า CLAUDE_CODE_AUTO_MODE_SERVER แต่ตั้งค่า CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1 ไว้ การตรวจสอบฝั่งเซิร์ฟเวอร์ก็จะถูกปิดใช้งานด้วย เอกสารระบุว่า CLAUDE_CODE_AUTO_MODE_SERVER เป็นการตั้งค่าชั่วคราวที่อาจถูกนำออกในรุ่นอนาคต จึงควรตรวจสอบอีกครั้งหลังอัปเดต
หากคุณไม่ได้เป็นเจ้าของเกตเวย์และกำหนดค่าเองไม่ได้ คุณติดต่อผู้ให้บริการเกตเวย์หรือเลือกตัวเลือกที่สองได้
หากไม่มีเกตเวย์แต่ข้อความยังปรากฏ
เมื่อไม่มีเกตเวย์หรือพร็อกซีอยู่ในเส้นทาง แต่ข้อความปรากฏอีกครั้ง สาเหตุที่เป็นไปได้ตามเอกสารคือการตรวจสอบฝั่งเซิร์ฟเวอร์ยังไม่พร้อมใช้งานสำหรับแพลตฟอร์ม ภูมิภาค หรือข้อมูลรับรองของคุณ คุณยืนยันเรื่องนี้กับฝ่ายสนับสนุนหรือผู้ดูแลระบบของบริษัทได้ หรือรายงานปัญหาด้วยคำสั่ง /feedback
ขั้นต่อไป
คุณไม่จำเป็นต้องกำหนดค่าใดไว้ล่วงหน้า: เมื่อข้อความปรากฏ โหมดอัตโนมัติยังคงทำงานต่อไป และคำขอของตัวจัดประเภทเองจะถูกคิดค่าบริการเหมือนเดิม หากข้อความปรากฏ ให้ตอบกลับ (Enter หรือ Esc) แล้วตรวจสอบ /status หากจำเป็น คุณกำหนดค่าเกตเวย์ ปิดการส่งคำขอเพื่อตรวจสอบฝั่งเซิร์ฟเวอร์ หรือติดต่อฝ่ายสนับสนุนได้
อ่านเกี่ยวกับสาเหตุอื่น ๆ ของการใช้โทเค็นได้ใน “โทเค็นถูกใช้ไปกับอะไรใน Claude Code” และ “วิธีหลีกเลี่ยงการใช้ขีดจำกัด Claude Code จนหมดอย่างรวดเร็ว” และดูวิธีลดโค้ดที่ไม่จำเป็นในคำตอบของโมเดลเพื่อประหยัดโทเค็น
แหล่งที่มา
- Claude Code: คอมมิต CHANGELOG.md ใน GitHub ที่มีรายการเวอร์ชัน 2.1.278 — ที่เก็บข้อมูลอย่างเป็นทางการของ Anthropic
- การเรียกเก็บเงินสำหรับคำขอจัดประเภทในโหมดอัตโนมัติ — เอกสารอย่างเป็นทางการของ Anthropic เกี่ยวกับข้อความและค่าบริการสำหรับการตรวจสอบ
หากคุณต้องการเข้าถึงโมเดล AI ผ่าน Ailoot ลองดูที่ Ailoot.
รายละเอียดเพิ่มเติม
คำถามที่พบบ่อย
กด Esc แล้วปิด auto mode หรือไม่?
ไม่ปิด Esc หรือ Ctrl+C ยกเลิกการกระทำที่หยุดรอและจบรอบปัจจุบัน แต่เซสชันยังเป็น auto mode หลังตอบให้เปลี่ยนโหมดสิทธิ์ด้วย Shift+Tab หากต้องการออก
แยก server checks จากคำขอ classifier ที่เสียเงินอย่างไร?
รัน /status ใน auto mode แล้วดู Auto mode server หาก Enabled ยังตรวจฝั่งเซิร์ฟเวอร์ หาก Disabled เปลี่ยนไปใช้คำขอ classifier ของ Claude Code ซึ่งคิดการใช้โทเค็น