Claude Code: วิธีกำหนดค่าปลั๊กอินที่ติดตั้งแล้วใหม่โดยไม่ต้องติดตั้งซ้ำ (2.1.285)
MarkdownClaude Code 2.1.285 เพิ่มคำสั่ง claude plugin configure วิธีตรวจสอบการตั้งค่าปลั๊กอินในเอกสารและเปลี่ยนโทเค็นหรือที่อยู่โดยไม่ต้องติดตั้งใหม่
อ่านบทความฉบับเต็ม
ประเด็นสำคัญ
Claude Code 2.1.285 เพิ่มคำสั่งเทอร์มินัล claude plugin configure <plugin> หากไม่ใส่แฟล็ก คำสั่งจะแสดงว่าการตั้งค่าใดของปลั๊กอินถูกกำหนดไว้แล้วและการตั้งค่าใดยังไม่ได้กำหนด โดยไม่แสดงค่าเหล่านั้น เมื่อใช้ --values-stdin คำสั่งจะบันทึกค่าใหม่จากไฟล์ JSON ที่ส่งเข้ามาเป็นอินพุต โดยไม่ต้องติดตั้งปลั๊กอินใหม่ ค่าทั่วไปจะบันทึกไว้ใน settings.json ภายใต้ pluginConfigs ส่วนค่าของฟิลด์ที่ระบุ sensitive: true จะจัดเก็บไว้ในที่จัดเก็บข้อมูลรับรองที่ปลอดภัยของระบบ
คู่มือนี้จัดทำขึ้นสำหรับผู้ใช้ที่ติดตั้งปลั๊กอิน Claude Code ซึ่งประกาศการตั้งค่า userConfig ไว้แล้ว เช่น ที่อยู่ โทเค็น หรือพาธโฟลเดอร์ คุณต้องแก้ค่าที่ป้อนไม่ถูกต้องหรือเปลี่ยนโทเค็นโดยไม่ต้องติดตั้งปลั๊กอินใหม่ เนื้อหาด้านล่างอ้างอิงจากเอกสารอย่างเป็นทางการและบันทึกการเปลี่ยนแปลงของ Claude Code ทั้งหมด บทความนี้ไม่มีการทดสอบที่ผู้เขียนดำเนินการเอง
ดูข้อมูลเกี่ยวกับการใช้งาน Ailoot ได้ในเอกสารประกอบ
สิ่งที่เพิ่มเข้ามาในเวอร์ชัน 2.1.285
รายการบันทึกการเปลี่ยนแปลงของ Claude Code สำหรับเวอร์ชัน 2.1.285 (คอมมิตลงวันที่ 29 กันยายน 2026) มีหลายบรรทัดเกี่ยวกับปลั๊กอิน สองบรรทัดที่เกี่ยวข้องกับบทความนี้คือ:
Added
claude plugin configure <plugin>to show a plugin's options and which are unset, or save new values read from stdin with--values-stdin
หมายความว่าคำสั่งใหม่ claude plugin configure <plugin> จะแสดงการตั้งค่าของปลั๊กอินและรายการที่ยังไม่ได้กำหนด หรือบันทึกค่าใหม่ที่อ่านจากอินพุตมาตรฐานเมื่อใช้ร่วมกับ --values-stdin
Added
<server>.<key>=<value>toclaude plugin install --config, so a bundled.mcpbMCP server's own settings can be set at install time and it starts without visiting/plugin→ Configure
หมายความว่าตอนนี้ claude plugin install --config รองรับรูปแบบ <server>.<key>=<value> ซึ่งทำให้กำหนดการตั้งค่าของเซิร์ฟเวอร์ MCP ที่รวมมากับปลั๊กอินในไฟล์ .mcpb ได้ระหว่างติดตั้ง และเซิร์ฟเวอร์จะเริ่มทำงานได้โดยไม่ต้องไปที่ /plugin → Configure
คู่มือคำสั่งยืนยันข้อกำหนดด้านเวอร์ชัน: claude plugin configure ต้องใช้ Claude Code v2.1.285 ขึ้นไป คำสั่งนี้ไม่มีในเวอร์ชันก่อนหน้า
ความแตกต่างจาก /plugin configure
คำสั่ง /plugin configure <plugin> (มีชื่อเรียกอีกชื่อว่า config) ใช้งานได้อยู่แล้วภายในเซสชัน Claude Code แบบโต้ตอบ คำสั่งนี้เปิดกล่องโต้ตอบสำหรับการตั้งค่า userConfig และต้องใช้ v2.1.147 ขึ้นไป อย่างไรก็ตาม /plugin ใช้ได้เฉพาะในเซสชันแบบโต้ตอบเท่านั้น หากเรียกใช้แบบไม่โต้ตอบ เช่น claude -p Claude Code จะตอบว่า /plugin ไม่พร้อมใช้งานในสภาพแวดล้อมนั้น
ตามเอกสาร คำสั่ง claude plugin เรียกใช้จากเชลล์หรือสคริปต์ภายนอกเซสชัน Claude Code ได้ จึงเรียกใช้ claude plugin configure โดยไม่ต้องเปิดกล่องโต้ตอบได้ด้วย เอกสารไม่ได้อธิบายว่าคำสั่งนี้ทำงานอย่างไรเมื่อไม่มีเทอร์มินัลแบบโต้ตอบ หรือจัดเก็บค่าลับไว้ที่ใดบนเซิร์ฟเวอร์ที่ไม่มีสภาพแวดล้อมแบบกราฟิก ตรวจสอบในสภาพแวดล้อมของคุณเองก่อนนำไปใช้ใน CI
ขั้นตอนที่ 1 ดูว่าการตั้งค่าใดถูกกำหนดไว้แล้ว
เอกสารกำหนดให้ใช้ตัวระบุปลั๊กอินแบบเต็มในรูปแบบ name@marketplace ตามที่แสดงโดย claude plugin list คำสั่ง configure ไม่รับชื่อที่ไม่มี @marketplace
claude plugin list
claude plugin configure formatter@my-marketplace
แทนที่ formatter@my-marketplace ด้วยตัวระบุปลั๊กอินของคุณ หากไม่ใส่แฟล็ก คำสั่งจะแสดงการตั้งค่าแต่ละรายการพร้อมป้ายกำกับ required หรือ optional ตามด้วย sensitive สำหรับฟิลด์ลับ แล้วตามด้วย set หรือ not set คำสั่งจะไม่แสดงค่าที่จัดเก็บไว้
หากต้องการเอาต์พุตที่เครื่องอ่านได้ ให้เพิ่ม --json เอาต์พุตจะรวมค่าที่จัดเก็บไว้ของฟิลด์ทั่วไป แต่จะไม่มีการแสดงเนื้อหาของฟิลด์ลับ
ขั้นตอนที่ 2 เปลี่ยนค่าโดยใช้ไฟล์
ระบุค่าเป็นออบเจ็กต์ JSON ซึ่งคีย์แต่ละรายการเป็นชื่อการตั้งค่าจากแมนิเฟสต์ และค่าแต่ละรายการเป็นสตริงที่ไม่มีอักขระขึ้นบรรทัดใหม่ เอกสารแสดงวิธีใช้ไฟล์: เขียนออบเจ็กต์ลงใน values.json แล้วส่งไฟล์นั้นไปยังอินพุตมาตรฐานของคำสั่ง ในตัวอย่างของเอกสารนี้ใช้ api_url เป็นคีย์ สำหรับปลั๊กอินของคุณเอง ให้ใช้ชื่อการตั้งค่าที่ต้องการจากแมนิเฟสต์ หรือจากเอาต์พุตในขั้นตอนที่ 1
{"api_url": "NEW_ADDRESS"}
claude plugin configure formatter@my-marketplace --values-stdin < values.json
เมื่อต้องบันทึก จะมีกฎดังต่อไปนี้:
- การตั้งค่าที่ไม่ได้ระบุใน JSON จะคงค่าเดิมไว้ คุณสามารถระบุเฉพาะฟิลด์ที่กำลังเปลี่ยนได้
- คำอธิบายของแฟล็กกล่าวถึงการกำหนดค่าโดยทั่วไป และไม่ได้ระบุกฎแยกต่างหากสำหรับฟิลด์ลับ หลังบันทึกแล้ว ให้ใช้ขั้นตอนที่ 1 ตรวจสอบว่าฟิลด์ที่เกี่ยวข้องแสดงสถานะ
set - Claude Code ตรวจสอบค่าแต่ละรายการตามชนิดที่ประกาศไว้ แล้วแสดง
Configuration saved. Restart Claude Code to apply it.ซึ่งหมายความว่าบันทึกการตั้งค่าแล้ว และการตั้งค่าจะมีผลหลังจากเริ่ม Claude Code ใหม่ - หาก JSON มีคีย์ที่ไม่ได้ประกาศไว้ในแมนิเฟสต์ หรือค่าไม่ผ่านการตรวจสอบความถูกต้อง คำสั่งจะไม่บันทึกอะไรเลย แสดง
Failed to save configuration:ตามด้วยเหตุผล และออกด้วยรหัส1
หากคุณเขียนโทเค็นลงใน values.json โปรดจำไว้ว่านี่เป็นไฟล์ทั่วไปบนดิสก์ ลบไฟล์นี้หลังจากบันทึกการตั้งค่า และอย่าเพิ่มไฟล์ดังกล่าวลงในรีโพซิทอรี
จัดเก็บค่าไว้ที่ใด
ตามเอกสารแมนิเฟสต์ของปลั๊กอิน ค่าทั่วไปจะบันทึกไว้ใน settings.json ของผู้ใช้ ภายใต้ pluginConfigs ส่วนค่าของฟิลด์ที่ระบุ sensitive: true จะจัดเก็บไว้ในที่จัดเก็บข้อมูลรับรองที่ปลอดภัยของระบบแทน settings.json โดยอินพุตของฟิลด์เหล่านี้จะถูกซ่อนไว้
ไม่จำเป็นต้องค้นหาค่าของฟิลด์ลับใน settings.json เพราะ claude plugin configure แสดงสถานะของฟิลด์นั้นด้วยป้ายกำกับ sensitive และ set หรือ not set
install --config: กำหนดค่าระหว่างติดตั้ง
สำหรับการติดตั้งใหม่ claude plugin install มีแฟล็ก --config <key=value> ซึ่งใช้กำหนดการตั้งค่า userConfig ที่ประกาศไว้ในแมนิเฟสต์ และต้องใช้ v2.1.147 ขึ้นไป ให้ใส่แฟล็กซ้ำสำหรับการตั้งค่าแต่ละรายการ ตั้งแต่เวอร์ชัน 2.1.285 เป็นต้นไป คีย์ในรูปแบบ <server>.<key> ใช้กำหนดการตั้งค่าของเซิร์ฟเวอร์ MCP ที่รวมมากับปลั๊กอินและประกาศไว้ใน user_config ของเซิร์ฟเวอร์นั้นได้
ในตัวอย่างด้านล่าง ให้แทนที่ formatter@my-marketplace ด้วยตัวระบุปลั๊กอินของคุณ แทนที่ api_url ด้วยชื่อการตั้งค่าจากแมนิเฟสต์ และแทนที่ข้อความแทนค่าทั้งหมด NEW_ADDRESS ด้วยค่าของคุณเอง คงเครื่องหมายอัญประกาศรอบอาร์กิวเมนต์ไว้
claude plugin install formatter@my-marketplace --config 'api_url=NEW_ADDRESS'
คำสั่งที่ควรใช้ขึ้นอยู่กับว่าติดตั้งปลั๊กอินแล้วหรือยัง: install --config ใช้กำหนดค่าระหว่างการติดตั้งครั้งแรก ส่วน plugin configure --values-stdin ใช้เปลี่ยนค่าของปลั๊กอินที่ติดตั้งแล้ว
สำหรับการตั้งค่าที่เป็นของเซิร์ฟเวอร์ MCP ซึ่งรวมมากับปลั๊กอิน เอกสารระบุวิธีอื่นไว้ ได้แก่ plugin install --config หรือ Configure ใน /plugin เอกสารไม่ได้แนะนำให้ใช้คำสั่ง plugin configure สำหรับการตั้งค่าเหล่านั้น
หากคำสั่งค้นหาปลั๊กอินไม่พบ
หาก claude plugin configure ค้นหาปลั๊กอินที่โหลดไว้ด้วยตัวระบุนั้นไม่พบ คำสั่งจะแสดง No installed plugin has the id "<plugin>". และออกด้วยรหัส 1 ขั้นแรกให้ตรวจสอบว่าคุณระบุตัวระบุแบบเต็มในรูปแบบ name@marketplace จาก claude plugin list แล้ว ชื่อปลั๊กอินเพียงอย่างเดียวไม่เพียงพอ
คำสั่งในเซสชันมีข้อความของตัวเอง หากระบุปลั๊กอินที่ไม่ได้ติดตั้งในโปรเจ็กต์ปัจจุบันขณะใช้ /plugin enable, disable, uninstall หรือ configure Claude Code จะแสดง Plugin "<plugin>" is not installed in this project และไม่ดำเนินการใด ๆ
สรุป
หากต้องการเปลี่ยนโทเค็นหรือที่อยู่ของปลั๊กอินที่ติดตั้งไว้แล้วใน Claude Code 2.1.285 ขึ้นไป ให้ค้นหาตัวระบุด้วย claude plugin list ตรวจสอบสถานะการตั้งค่าด้วย claude plugin configure ระบุค่าใหม่จากไฟล์ด้วย --values-stdin แล้วเริ่ม Claude Code ใหม่ ค่าของฟิลด์ลับไม่ได้จัดเก็บไว้ใน settings.json ดังนั้นให้ตรวจสอบสถานะด้วยคำสั่งเดียวกัน
คู่มือ Skills, Subagents, MCP and Plugins in Claude Code ช่วยให้คุณเลือกประเภทส่วนขยายได้ หากยังไม่ได้เลือกปลั๊กอิน คุณสามารถเริ่มจาก ปลั๊กอิน Claude Code 10 อันดับแรก นอกจากนี้ยังมีคู่มือแยกสำหรับบอต Telegram: การติดตั้งปลั๊กอินในเอเจนต์ Telegram แตกต่างจากการติดตั้งปลั๊กอินใน Claude Code
แหล่งที่มา
ทำความรู้จักกับ Ailoot
รายละเอียดเพิ่มเติม
คำถามที่พบบ่อย
ทำไม configure หา plugin ที่ติดตั้งแล้วไม่พบ?
ใช้ตัวระบุ name@marketplace แบบเต็มจาก claude plugin list และตรวจว่าติดตั้งใน scope ที่เกี่ยวข้อง คำสั่งนี้ไม่รับเพียงชื่อปลั๊กอินสั้น ๆ
ตรวจโทเค็นที่เปลี่ยนแล้วโดยไม่แสดงค่าได้อย่างไร?
ใช้ claude plugin configure พร้อมตัวระบุเต็ม แล้วตรวจว่าฟิลด์ลับขึ้นสถานะ set เริ่ม Claude Code ใหม่หลังบันทึก และห้าม commit ไฟล์ JSON ที่ใช้ป้อนโทเค็น