Providers

Anthropic

Anthropic สร้างตระกูลโมเดล Claude โดย OpenClaw รองรับการยืนยันตัวตนสองช่องทาง:

  • คีย์ API - เข้าถึง Anthropic API โดยตรง พร้อมการเรียกเก็บเงินตามการใช้งาน (โมเดล anthropic/*)
  • Claude CLI - ใช้การเข้าสู่ระบบ Claude Code ที่มีอยู่แล้วบนโฮสต์เดียวกัน

การติดตามการใช้งานและค่าใช้จ่าย

OpenClaw ตรวจหาข้อมูลประจำตัว Anthropic ที่พร้อมใช้งานและเลือกพื้นผิวการใช้งานที่ตรงกัน:

  • ข้อมูลประจำตัวสำหรับการสมัครสมาชิก/การตั้งค่า Claude จะแสดงช่วงโควตาและงบประมาณการใช้งานเพิ่มเติมที่เลือกกำหนดได้
  • ANTHROPIC_ADMIN_KEY หรือ ANTHROPIC_ADMIN_API_KEY จะแสดงค่าใช้จ่ายระดับองค์กรที่ผู้ให้บริการรายงานย้อนหลัง 30 วันและการใช้งาน Messages API ในหน้า การใช้งาน ของ Control UI ซึ่งรวมถึงค่าใช้จ่ายรายวัน ยอดรวมโทเค็น/แคช โมเดลที่มีการใช้งานสูงสุด และหมวดหมู่ค่าใช้จ่าย
  • ระบบจะตรวจพบข้อมูลประจำตัว sk-ant-admin... ที่จัดเก็บในโปรไฟล์ผู้ให้บริการ Anthropic ว่าเป็นคีย์ Admin API โดยอัตโนมัติ

ประวัติค่าใช้จ่ายของ Admin API มาจาก Usage and Cost API ของ Anthropic ซึ่งเป็นยอดเรียกเก็บเงินจริงจากผู้ให้บริการ แยกจากค่าใช้จ่ายโดยประมาณที่ OpenClaw คำนวณจากเซสชัน

เริ่มต้นใช้งาน

คีย์ API

เหมาะที่สุดสำหรับ: การเข้าถึง API มาตรฐานและการเรียกเก็บเงินตามการใช้งาน

  • รับคีย์ API ของคุณ

    สร้างคีย์ API ใน Anthropic Console

  • เรียกใช้การเริ่มต้นระบบ

    bash
    openclaw onboard# เลือก: คีย์ Anthropic API

    หรือส่งคีย์โดยตรง:

    bash
    openclaw onboard --anthropic-api-key "$ANTHROPIC_API_KEY"
  • ตรวจสอบว่าโมเดลพร้อมใช้งาน

    bash
    openclaw models list --provider anthropic
  • ตัวอย่างการกำหนดค่า

    json5
    {  env: { ANTHROPIC_API_KEY: "example-anthropic-key-not-real" },  agents: { defaults: { model: { primary: "anthropic/claude-opus-4-8" } } },}

    Claude CLI

    เหมาะที่สุดสำหรับ: การใช้การเข้าสู่ระบบ Claude CLI ที่มีอยู่แล้วโดยไม่ต้องมีคีย์ API แยกต่างหาก

  • ตรวจสอบว่าติดตั้งและเข้าสู่ระบบ Claude CLI แล้ว

    ตรวจสอบด้วย:

    bash
    claude --version
  • เรียกใช้การเริ่มต้นระบบ

    bash
    openclaw onboard# เลือก: Claude CLI

    OpenClaw ตรวจหาและใช้ข้อมูลประจำตัว Claude CLI ที่มีอยู่แล้ว

  • ตรวจสอบว่าโมเดลพร้อมใช้งาน

    bash
    openclaw models list --provider anthropic
  • รับโทเค็นการตั้งค่า

    เรียกใช้ claude setup-token บนเครื่องใดก็ได้ที่ติดตั้ง Claude Code คำสั่งนี้จะแสดง โทเค็นระยะยาวที่ขึ้นต้นด้วย sk-ant-oat01-

    ระหว่างการเริ่มต้นระบบ ให้วางโทเค็นในแอป macOS โดยเลือก Anthropic setup-token ภายใต้ Connect with an API key or token หรือใช้:

    bash
    openclaw models auth login --provider anthropic --method setup-token

    ตัวอย่างการกำหนดค่า

    ควรใช้การอ้างอิงโมเดล Anthropic แบบมาตรฐานร่วมกับการแทนที่รันไทม์ CLI:

    json5
    {  agents: {    defaults: {      model: { primary: "anthropic/claude-opus-4-8" },      models: {        "anthropic/claude-opus-4-8": {          agentRuntime: { id: "claude-cli" },        },      },    },  },}

    การอ้างอิงโมเดล claude-cli/claude-opus-4-7 แบบเดิมยังคงทำงานได้เพื่อ ความเข้ากันได้ แต่การกำหนดค่าใหม่ควรกำหนดการเลือกผู้ให้บริการ/โมเดลเป็น anthropic/* และระบุแบ็กเอนด์การดำเนินการในนโยบายรันไทม์ของผู้ให้บริการ/โมเดล

    การเรียกเก็บเงินและ claude -p

    OpenClaw ใช้เส้นทาง claude -p แบบไม่โต้ตอบของ Claude Code สำหรับการเรียกใช้ Claude CLI ปัจจุบัน Anthropic ถือว่าเส้นทางดังกล่าวเป็นการใช้งาน Agent SDK/แบบโปรแกรม:

    • การอัปเดตฝ่ายสนับสนุนของ Anthropic เมื่อวันที่ 15 มิถุนายน 2026 ได้ระงับ แผนเครดิต Agent SDK แยกต่างหากที่เคยประกาศไว้
    • การใช้งาน Claude Agent SDK, claude -p และแอปของบุคคลที่สาม ภายใต้แผนการสมัครสมาชิกยังคงหักจากขีดจำกัดการใช้งานของการสมัครสมาชิกที่เข้าสู่ระบบอยู่
    • เครดิต Agent SDK รายเดือนที่เคยประกาศไว้จะยังไม่พร้อมใช้งานระหว่างที่ Anthropic ปรับแผนดังกล่าว
    • การเข้าสู่ระบบผ่าน Console/คีย์ API ใช้การเรียกเก็บเงิน API ตามจริง และไม่ได้รับเครดิต Agent SDK ของการสมัครสมาชิก

    โปรดดูบทความเกี่ยวกับแผน Agent SDK ของ Anthropic สำหรับประกาศการระงับ และบทความแผน Claude Code สำหรับพฤติกรรมการสมัครสมาชิก Pro/Max และ Team/Enterprise

    Anthropic สามารถเปลี่ยนพฤติกรรมการเรียกเก็บเงินและการจำกัดอัตราของ Claude Code ได้ โดยไม่ต้องมี OpenClaw รุ่นใหม่ ตรวจสอบ claude auth status, /status และ เอกสาร Anthropic ที่ลิงก์ไว้เมื่อความสามารถในการคาดการณ์ค่าใช้จ่ายเป็นสิ่งสำคัญ

    เซสชัน Claude ระหว่างคอมพิวเตอร์

    Plugin Anthropic ที่รวมมาให้จะเพิ่มกลุ่ม Claude Code ลงในแถบด้านข้างเซสชัน ตามปกติ แถวต่าง ๆ จะเปิดในบานหน้าต่างแชทตามปกติ ระบบจะค้นหาเซสชัน Claude Code ที่ไม่ได้เก็บถาวรบน Gateway และบนโฮสต์ Node ที่เชื่อมต่ออยู่:

    • เซสชัน Claude CLI มาจากระเบียนดัชนีโปรเจกต์ที่ถูกต้องและไฟล์ JSONL ปัจจุบัน ซึ่งคำนำหน้าข้อมูลเมตาแบบจำกัดระบุเซสชัน sdk-cli ที่ไม่ใช่สายโซ่ย่อยภายใต้ ~/.claude/projects/
    • เซสชัน Claude Desktop ใช้ชื่อ Desktop เวลากิจกรรม และ สถานะการเก็บถาวร เมื่อข้อมูลเมตาชี้ไปยัง ID เซสชัน Claude Code เดียวกัน
    • เซสชันที่มีเฉพาะ CLI ไม่มีแฟล็กการเก็บถาวร ดังนั้นจึงยังคงมองเห็นได้ ตราบใดที่ยังมีบทสนทนาบันทึกอยู่

    ไม่จำเป็นต้องกำหนดค่า OpenClaw เพิ่มเติมสำหรับการค้นหา Plugin Anthropic รวมมาให้และเปิดใช้งานตามค่าเริ่มต้น โดย Node macOS แบบเนทีฟจะประกาศคำสั่ง เซสชัน Claude แบบอ่านอย่างเดียวเมื่อมีไดเรกทอรี ~/.claude/projects/ ในเครื่อง อนุมัติการอัปเกรดการจับคู่ Node เมื่อคำสั่งเหล่านั้นปรากฏขึ้นครั้งแรก

    แถบด้านข้างจะจัดกลุ่มแถวตาม Gateway หรือโฮสต์ Node ที่จับคู่ และแสดงหน้าแบบจำกัด ที่ใหม่ที่สุดของแต่ละโฮสต์ทันทีที่คอมพิวเตอร์เครื่องนั้นตอบกลับ ระบบจะกระทบยอดอีกครั้ง หลังการเชื่อมต่อของโฮสต์เปลี่ยนแปลง เมื่อหน้ากลับมาได้รับโฟกัส และอย่างมากทุก 30 วินาทีขณะที่มองเห็นอยู่ เพื่อให้เซสชัน Claude ที่สร้างนอก OpenClaw ปรากฏขึ้น โดยไม่ต้องโหลดใหม่ แค็ตตาล็อกที่เปลี่ยนแปลงจะได้รับการตรวจติดตามซ้ำเร็วขึ้น ใช้ โหลด เซสชันเพิ่มเติม ด้านล่างกลุ่มแค็ตตาล็อกเพื่อผนวกหน้าถัดไปสำหรับทุกโฮสต์ที่มี ประวัติเพิ่มเติม แถวที่ผนวกจะยังคงมองเห็นได้และถูกดึงข้อมูลซ้ำจนถึงระดับความลึกเดิม เมื่อรีเฟรช ไคลเอนต์แค็ตตาล็อกใช้ sessions.catalog.list; การเปิดแถวใช้ sessions.catalog.read

    การเข้าควบคุมเทอร์มินัลจะค้นหา claude จาก PATH ของเชลล์เข้าสู่ระบบ ของผู้ใช้โฮสต์เจ้าของ ก่อน PATH ของบริการ/ดีมอน วิธีนี้ทำให้เซสชันที่เปิดจากแอป สอดคล้องกับ Claude CLI ที่ผู้ควบคุมได้รับในเทอร์มินัลปกติ

    การเลือกแถวจะอ่านหน้าบทสนทนาบันทึกใหม่ที่สุดก่อน โหลดรายการบทสนทนาบันทึก ที่เก่ากว่า จะติดตามเคอร์เซอร์ไบต์แบบทึบและอ่านส่วนแบบจำกัดอีกส่วนจากไฟล์ JSONL แทนการโหลดประวัติทั้งหมด เนื้อหาปกติของผู้ใช้ ผู้ช่วย การให้เหตุผล การเรียกใช้เครื่องมือ และผลลัพธ์จากเครื่องมือจะถูกเก็บรักษาไว้ รายการแต่ละรายการ ที่มีขนาดใหญ่กว่าเพดานความปลอดภัยของ Node/Gateway จะถูกทำเครื่องหมายอย่างชัดเจนว่าถูกตัดทอน

    สำหรับแถว claude-cli ภายใน Gateway การพิมพ์ในช่องเขียนข้อความตามปกติจะเรียก sessions.catalog.continue โดย OpenClaw จะค้นหาระเบียนแค็ตตาล็อกภายในเครื่องอีกครั้ง สร้างหรือใช้เซสชันเนทีฟที่ล็อกโมเดลไว้ซ้ำ นำเข้ารายการที่มองเห็นได้ไม่เกิน 200 รายการ หรือ 512 KiB และกำหนดค่าตั้งต้นให้การเชื่อมโยง Claude CLI เทิร์นแรกจะดำเนินการต่อด้วย --fork-session; Claude จะกำหนด ID เซสชันใหม่ให้ฟอร์ก ดังนั้นเทิร์นถัดไปจึงใช้ ฟอร์กดังกล่าว ส่วนเซสชันต้นทางจะไม่ถูกเปลี่ยนแปลง

    โฮสต์ Node แบบไม่มีส่วนติดต่อผู้ใช้สามารถทำให้แถว Claude CLI ดำเนินการต่อได้เช่นกัน โดยเปิดใช้งานการตั้งค่าภายใน Node ด้านล่างและเริ่มโฮสต์ Node ใหม่:

    json5
    {  nodeHost: {    agentRuns: {      claude: { enabled: true },    },  },}

    Node จะประกาศ agent.cli.claude.run.v1 เฉพาะเมื่อเปิดใช้งานการตั้งค่า และสามารถค้นหาไฟล์ปฏิบัติการ claude ในเครื่องได้ OpenClaw จะค้นหาระเบียน แค็ตตาล็อกบน Node นั้นอีกครั้ง นำเข้าประวัติแบบจำกัดชุดเดียวกัน และเชื่อมโยง เซสชันที่รับช่วงมากับ Node และไดเรกทอรีทำงานที่แค็ตตาล็อกรายงาน แต่ละเทิร์นจะเรียกใช้ กระบวนการ claude -p จริงของ Node โดยใช้ไฟล์ Claude และการเข้าสู่ระบบของ Node นั้น นโยบายการอนุมัติการดำเนินการของ Node ยังคงมีผล โดย Gateway ไม่สามารถบังคับให้เลือกเข้าร่วมได้

    การดำเนินการต่อจาก Node รุ่น v1 ใช้งานได้เพียงครั้งเดียวเท่านั้น โดยจะละเว้นการกำหนดค่า MCP แบบวนกลับของ Gateway และอาร์กิวเมนต์ Plugin Skills ของ Gateway ไม่กำหนดค่าตั้งต้นซ้ำ จากบทสนทนาบันทึกของ Gateway และปฏิเสธไฟล์แนบและรูปภาพ แถว Claude Desktop ยังคงดูได้อย่างเดียว Node ของแอป macOS แบบเนทีฟก็ยังคงดูได้อย่างเดียวเช่นกัน จนกว่าแอปจะประกาศคำสั่งเรียกใช้

    ดู Nodes: เซสชันและทรานสคริปต์ของ Claude สำหรับคำสั่ง Node และขอบเขตความปลอดภัย

    ค่าเริ่มต้นของการคิด (Claude Sonnet 5, Mythos 5, Fable 5, 4.8 และ 4.6)

    anthropic/claude-sonnet-5 ใช้การคิดแบบปรับเปลี่ยนได้ที่ระดับความพยายาม high โดยค่าเริ่มต้น ใช้ /think off เพื่อปิดใช้งานการคิด หรือ /think xhigh|max สำหรับระดับความพยายามดั้งเดิม ที่สูงขึ้นของโมเดล OpenClaw จะไม่ส่งงบประมาณการคิดแบบกำหนดเอง พารามิเตอร์ การสุ่มแบบกำหนดเอง ข้อความเติมล่วงหน้าของผู้ช่วย และ Priority Tier สำหรับ Sonnet 5 เนื่องจาก Anthropic ไม่รองรับคุณลักษณะคำขอเหล่านั้นในโมเดลนี้ แค็ตตาล็อกใช้อัตราราคาอินพุต/เอาต์พุตช่วงเปิดตัว $2/$10 ของ Anthropic จนถึง 31 สิงหาคม 2026 โดยอัตราราคามาตรฐาน $3/$15 จะเริ่มในวันที่ 1 กันยายน 2026

    anthropic/claude-fable-5 ใช้การคิดแบบปรับเปลี่ยนได้เสมอ และมีค่าเริ่มต้นเป็นระดับความพยายาม high Anthropic ไม่อนุญาตให้ปิดใช้งานการคิดสำหรับโมเดลนี้ ดังนั้น /think off และ /think minimal จึงแมปเป็นระดับความพยายาม low แทน นอกจากนี้ OpenClaw จะไม่ส่งค่าอุณหภูมิแบบกำหนดเองสำหรับคำขอ Fable 5 เนื่องจาก Anthropic ปฏิเสธ การเขียนทับอุณหภูมิในคำขอใดก็ตามที่เปิดใช้งานการคิด

    anthropic/claude-mythos-5 เป็นโมเดลที่จำกัดสิทธิ์เข้าถึงและมีสัญญา การคิดแบบปรับเปลี่ยนได้ที่เปิดใช้งานตลอดเวลาเช่นเดียวกัน OpenClaw ใช้ค่าเริ่มต้นเป็น high แมป /think off และ /think minimal เป็น low และไม่ส่งพารามิเตอร์การสุ่มที่ผู้เรียกเลือก แค็ตตาล็อกระบุหน้าต่างบริบท 1,000,000 โทเค็น ขีดจำกัดเอาต์พุต 128,000 โทเค็น อินพุตรูปภาพ และอัตราราคาอินพุต/เอาต์พุต $10/$50

    Claude Opus 4.8 ยังคงปิดการคิดโดยค่าเริ่มต้นใน OpenClaw เมื่อเปิดใช้งาน การคิดแบบปรับเปลี่ยนได้อย่างชัดเจนด้วย /think high|xhigh|max OpenClaw จะส่ง ค่าระดับความพยายามของ Opus 4.8 จาก Anthropic ส่วนโมเดล Claude 4.6 (Opus 4.6 และ Sonnet 4.6) ใช้ค่าเริ่มต้นเป็น adaptive

    เขียนทับเป็นรายข้อความด้วย /think:<level> หรือในพารามิเตอร์โมเดล:

    json5
    {  agents: {    defaults: {      models: {        "anthropic/claude-opus-4-8": {          params: { thinking: "high" },        },      },    },  },}

    การใช้โมเดลสำรองเมื่อปฏิเสธด้วยเหตุผลด้านความปลอดภัย (Claude Fable 5)

    เหตุผลที่มีคุณลักษณะนี้

    ตัวจำแนกของ Fable 5 ส่งคืน stop_reason: "refusal" สำหรับคำขอใน โดเมนที่ถูกจำกัด และยังเกิดผลบวกลวงกับงานที่อยู่ใกล้เคียงแต่ไม่เป็นอันตราย (เครื่องมือ ด้านความปลอดภัย วิทยาศาสตร์ชีวภาพ หรือแม้แต่การขอให้โมเดลทำซ้ำ กระบวนการให้เหตุผลดิบของตน) หากไม่มีโมเดลสำรอง รอบนั้นจะจบลงด้วยข้อผิดพลาด แม้ว่า โมเดล Claude อื่นจะตอบได้โดยไม่มีปัญหา โดยข้อความปฏิเสธของ Anthropic เอง แจ้งให้ผู้ผสานรวม API กำหนดค่าโมเดลสำรอง

    วิธีการทำงาน

    1. สำหรับทุกคำขอที่ใช้คีย์ API โดยตรงไปยัง anthropic/claude-fable-5 OpenClaw จะส่งการเลือกใช้โมเดลสำรองฝั่งเซิร์ฟเวอร์ของ Anthropic ได้แก่ ส่วนหัวเบตา server-side-fallback-2026-06-01 พร้อมกับ fallbacks: [{"model": "claude-opus-4-8"}] Claude Opus 4.8 เป็นเป้าหมาย สำรองเพียงรายการเดียวที่ Anthropic อนุญาตสำหรับ Fable 5
    2. เฉพาะการปฏิเสธจากตัวจำแนกความปลอดภัยเท่านั้นที่จะทริกเกอร์โมเดลสำรอง ขีดจำกัดอัตรา ภาวะโหลดเกิน และข้อผิดพลาดของเซิร์ฟเวอร์จะทำงานเหมือนเดิมทุกประการ และผ่าน การสลับโมเดลเมื่อขัดข้อง ตามปกติของ OpenClaw
    3. การกู้คืนเกิดขึ้นภายในการเรียกเดียวกัน การปฏิเสธก่อนมีเอาต์พุตใด ๆ จะสังเกตไม่เห็นนอกจากเวลาแฝง โดยคำตอบทั้งหมดมาจาก Opus 4.8 หากเกิด การปฏิเสธระหว่างสตรีม ข้อความบางส่วนจะถูกเก็บไว้เป็นคำนำหน้าที่โมเดลสำรอง ใช้ตอบต่อ ขณะที่กระบวนการให้เหตุผลและการเรียกเครื่องมือของโมเดลที่ปฏิเสธ จะถูกละทิ้งตามกฎการเล่นซ้ำของ Anthropic (ห้ามส่งกลับหรือ ดำเนินการ)
    4. หาก Claude Opus 4.8 ปฏิเสธด้วย รอบนั้นจะแสดงการปฏิเสธเป็น ข้อผิดพลาด เหมือนกับก่อนมีคุณลักษณะนี้ทุกประการ

    การใช้โมเดลสำรองเกิดขึ้นในระดับ Anthropic API ดังนั้น claude-opus-4-8 จึงไม่ จำเป็นต้องอยู่ในรายการโมเดลหรือสายโมเดลสำรองที่กำหนดค่าไว้ เพราะคีย์ API ที่รองรับ Fable สามารถให้บริการ Opus ได้เสมอ

    การสังเกตการณ์และการเรียกเก็บเงิน

    • รอบที่ให้บริการโดยโมเดลสำรองจะบันทึกข้อมูลวินิจฉัย provider_fallback ใน ข้อความผู้ช่วย โดยระบุชื่อ fromModel และ toModel และ responseModel ของข้อความจะรายงาน claude-opus-4-8
    • Anthropic เรียกเก็บเงินต่อความพยายาม โดยการปฏิเสธก่อนมีเอาต์พุตไม่มีค่าใช้จ่าย และการกู้คืน จะเรียกเก็บตามอัตราของ Claude Opus 4.8 (ปัจจุบันเป็นครึ่งหนึ่งของอัตรา Fable 5) การประมาณ ค่าใช้จ่ายต่อรอบของ OpenClaw จะคิดราคารอบที่ให้บริการโดยโมเดลสำรองตามอัตรา Opus ให้สอดคล้องกัน
    • การปฏิเสธระหว่างสตรีมจะเรียกเก็บเงินเพิ่มเติมสำหรับส่วนที่ Fable สตรีมไปแล้ว ทางฝั่ง Anthropic ส่วนนั้นจะถูกรายงานในการใช้งานต่อความพยายามของ API แต่จะไม่รวมไว้ในการประมาณค่าใช้จ่ายต่อรอบของ OpenClaw

    ขอบเขต

    ใช้กับ anthropic/claude-fable-5 ที่ใช้การยืนยันตัวตนด้วยคีย์ API กับ api.anthropic.com คำขอ OAuth (การใช้การสมัครสมาชิก Claude CLI ซ้ำ), URL ฐานของพร็อกซี, Bedrock, Vertex และ Foundry ไม่มีการเปลี่ยนแปลง และยังคงแสดง การปฏิเสธเป็นข้อผิดพลาดในเส้นทางเหล่านั้น

    ตรวจสอบแบบสดแล้ว: พรอมต์ที่ไม่เป็นอันตรายซึ่งขอให้ Fable 5 ทำซ้ำลำดับ ความคิดดิบของตนจะถูกปฏิเสธด้วย category: "reasoning_extraction" เมื่อส่งโดยไม่มี โมเดลสำรอง และพรอมต์เดียวกันที่ส่งผ่าน OpenClaw จะได้รับคำตอบตามปกติจาก Opus พร้อมแนบข้อมูลวินิจฉัย provider_fallback

    ดูพฤติกรรมพื้นฐานได้ในคู่มือการปฏิเสธและการใช้โมเดล สำรองของ Anthropic

    การแคชพรอมต์

    OpenClaw รองรับคุณลักษณะการแคชพรอมต์ของ Anthropic สำหรับการยืนยันตัวตนด้วยคีย์ API

    ค่า ระยะเวลาแคช คำอธิบาย
    "short" (ค่าเริ่มต้น) 5 นาที ใช้โดยอัตโนมัติสำหรับการยืนยันตัวตนด้วยคีย์ API
    "long" 1 ชั่วโมง แคชแบบขยาย
    "none" ไม่มีการแคช ปิดใช้งานการแคชพรอมต์
    json5
    {  agents: {    defaults: {      models: {        "anthropic/claude-opus-4-6": {          params: { cacheRetention: "long" },        },      },    },  },}
    การเขียนทับแคชรายเอเจนต์

    ใช้พารามิเตอร์ระดับโมเดลเป็นค่าพื้นฐาน แล้วเขียนทับเอเจนต์ที่ต้องการผ่าน agents.list[].params:

    json5
    {  agents: {    defaults: {      model: { primary: "anthropic/claude-opus-4-6" },      models: {        "anthropic/claude-opus-4-6": {          params: { cacheRetention: "long" },        },      },    },    list: [      { id: "research", default: true },      { id: "alerts", params: { cacheRetention: "none" } },    ],  },}

    ลำดับการผสานการกำหนดค่า:

    1. agents.defaults.models["provider/model"].params
    2. agents.list[].params (ที่ตรงกับ id จะเขียนทับตามคีย์)

    วิธีนี้ช่วยให้เอเจนต์หนึ่งเก็บแคชระยะยาวไว้ได้ ขณะที่เอเจนต์อีกตัวซึ่งใช้โมเดลเดียวกันปิดการแคชสำหรับทราฟฟิกที่มาเป็นช่วง ๆ/นำกลับมาใช้ซ้ำต่ำ

    หมายเหตุเกี่ยวกับ Claude บน Bedrock
    • โมเดล Anthropic Claude บน Bedrock (amazon-bedrock/*anthropic.claude*) ยอมรับการส่งผ่าน cacheRetention เมื่อกำหนดค่าไว้
    • โมเดล Bedrock ที่ไม่ใช่ Anthropic จะถูกบังคับเป็น cacheRetention: "none" ขณะรันไทม์
    • ค่าเริ่มต้นอัจฉริยะสำหรับคีย์ API จะกำหนด cacheRetention: "short" เริ่มต้นให้กับการอ้างอิง Claude บน Bedrock เมื่อไม่ได้ตั้งค่าไว้อย่างชัดเจนด้วย

    การกำหนดค่าขั้นสูง

    โหมดเร็ว

    ตัวสลับ /fast ที่ใช้ร่วมกันของ OpenClaw จะตั้งค่าฟิลด์ service_tier ของ Anthropic สำหรับทราฟฟิกที่ใช้คีย์ API โดยตรงไปยัง api.anthropic.com

    คำสั่ง แมปเป็น
    /fast on service_tier: "auto"
    /fast off service_tier: "standard_only"
    json5
    {  agents: {    defaults: {      models: {        "anthropic/claude-sonnet-4-6": {          params: { fastMode: true },        },      },    },  },}
    การทำความเข้าใจสื่อ (รูปภาพและ PDF)

    Plugin Anthropic ที่ให้มาพร้อมกันจะลงทะเบียนความสามารถในการทำความเข้าใจรูปภาพและ PDF โดย OpenClaw จะระบุความสามารถด้านสื่อโดยอัตโนมัติจากการยืนยันตัวตน Anthropic ที่กำหนดค่าไว้ ไม่จำเป็นต้องมี การกำหนดค่าเพิ่มเติม

    คุณสมบัติ ค่า
    โมเดลเริ่มต้น claude-opus-4-8
    อินพุตที่รองรับ รูปภาพ เอกสาร PDF

    เมื่อแนบรูปภาพหรือ PDF เข้ากับการสนทนา OpenClaw จะ กำหนดเส้นทางผ่านผู้ให้บริการทำความเข้าใจสื่อของ Anthropic โดยอัตโนมัติ

    หน้าต่างบริบท 1M

    Claude Sonnet 5, Mythos 5 และ Fable 5 มีหน้าต่างอินพุตขนาด 1,000,000 โทเค็นพอดี และรองรับเอาต์พุตสูงสุด 128,000 โทเค็น หน้าต่างบริบท 1M ของ Anthropic ยังพร้อมใช้งานทั่วไปในโมเดล Claude 4.x ที่มีการคิดแบบปรับเปลี่ยนได้ ได้แก่ Opus 4.8, Opus 4.7, Opus 4.6 และ Sonnet 4.6 OpenClaw กำหนดขนาดโมเดลเหล่านี้ โดยอัตโนมัติ ไม่ต้องใช้ params.context1m:

    json5
    {  agents: {    defaults: {      models: {        "anthropic/claude-sonnet-5": {},        "anthropic/claude-mythos-5": {},        "anthropic/claude-opus-4-6": {},      },    },  },}

    การกำหนดค่าเก่าสามารถคง params.context1m: true ไว้ได้ โดยไม่มีผลใด ๆ สำหรับ โมเดลเหล่านี้ และ OpenClaw จะไม่ส่งส่วนหัวเบตา context-1m-2025-08-07 ที่เลิกใช้แล้วอีกต่อไปไม่ว่าในกรณีใด รายการการกำหนดค่า anthropicBeta รุ่นเก่า ที่มีค่าดังกล่าวจะถูกลบระหว่างการระบุส่วนหัวของคำขอ และ โมเดล Claude รุ่นเก่าที่ไม่รองรับจะยังคงใช้หน้าต่างบริบทปกติ

    params.context1m: true ทำงานในลักษณะเดียวกันสำหรับแบ็กเอนด์ Claude CLI (claude-cli/*) โดยโมเดล Opus และ Sonnet ที่รองรับและพร้อมใช้งานทั่วไปจะได้รับหน้าต่าง 1M โดยอัตโนมัติอยู่แล้ว ดังนั้นพารามิเตอร์นี้จึงไม่บังคับสำหรับแบ็กเอนด์ดังกล่าวเช่นกัน

    บริบท 1M ของ Claude Opus 4.8

    anthropic/claude-opus-4-8 และตัวแปร claude-cli มีหน้าต่างบริบท 1M โดยค่าเริ่มต้น ไม่ต้องใช้ params.context1m: true

    การแก้ไขปัญหา

    ข้อผิดพลาด 401 / โทเค็นใช้ไม่ได้กะทันหัน

    การยืนยันตัวตนด้วยโทเค็น Anthropic มีวันหมดอายุและอาจถูกเพิกถอนได้ สำหรับการตั้งค่าใหม่ ให้ใช้คีย์ API ของ Anthropic แทน

    ไม่พบคีย์ API สำหรับผู้ให้บริการ "anthropic"

    การยืนยันตัวตน Anthropic เป็นแบบ รายเอเจนต์ เอเจนต์ใหม่จะไม่สืบทอดคีย์ของเอเจนต์หลัก เรียกใช้การเริ่มต้นใช้งานอีกครั้งสำหรับเอเจนต์นั้น (หรือกำหนดค่าคีย์ API บนโฮสต์ Gateway) จากนั้นตรวจสอบด้วย openclaw models status

    ไม่พบข้อมูลประจำตัวสำหรับโปรไฟล์ "anthropic:default"

    เรียกใช้ openclaw models status เพื่อดูว่าโปรไฟล์การยืนยันตัวตนใดทำงานอยู่ เรียกใช้การเริ่มต้นใช้งานอีกครั้ง หรือกำหนดค่าคีย์ API สำหรับเส้นทางโปรไฟล์นั้น

    ไม่มีโปรไฟล์การยืนยันตัวตนที่พร้อมใช้งาน (ทั้งหมดอยู่ในช่วงพัก)

    ตรวจสอบ openclaw models status --json สำหรับ auth.unusableProfiles ช่วงพักจากการจำกัดอัตราของ Anthropic อาจมีขอบเขตเฉพาะโมเดล ดังนั้นโมเดล Anthropic อื่นในกลุ่มเดียวกันอาจยังใช้งานได้ เพิ่มโปรไฟล์ Anthropic อื่นหรือรอให้ช่วงพักสิ้นสุด

    ที่เกี่ยวข้อง

    Was this useful?
    On this page

    On this page