คู่มือการผสานรวม
Clavitor + Cursor
โหมด Agent ของ Cursor จะรันคำสั่งเชลล์และการเรียก HTTP จากภายในตัวแก้ไข ชี้ไปที่ Clavitor CLI สำหรับข้อมูลรับรองที่ตั้งชื่อไว้ และพร็อกซี Clavitor สำหรับการตรวจสอบสิทธิ์ API แบบโปร่งใส คีย์จะไม่เข้าไปอยู่ในหน่วยความจำของตัวแก้ไขหรือประวัติการสนทนาของคุณ
สิ่งที่เอเจนต์ของ Cursor เห็น
ฟิลด์ที่แชร์
เอเจนต์จะอ่านค่าเหล่านี้ผ่านเทอร์มินัลในตัวเพื่อปรับใช้ ตรวจสอบสิทธิ์ และเรียกใช้ API
- คีย์ API (Anthropic, OpenAI, GitHub, AWS, Stripe...)
- ข้อมูลรับรองโฮสต์ SSH
- สตริงการเชื่อมต่อฐานข้อมูล
- TOTP seeds — รหัส 2FA ที่สร้างได้ทันทีตามคำขอ
- รหัสผ่านบัญชีบริการ
สิ่งที่เอเจนต์ไม่เคยเห็น
ฟิลด์ส่วนตัว
เข้ารหัสฝั่งไคลเอนต์ด้วยลายนิ้วมือ ใบหน้า หรือคีย์ความปลอดภัยของคุณ เซิร์ฟเวอร์จัดเก็บเฉพาะข้อความที่เข้ารหัส ไม่มีคีย์ ก็ไม่มีการเข้าถึง
- หมายเลขบัตรเครดิตและ CVV
- หนังสือเดินทางและบัตรประจำตัวที่ออกโดยรัฐบาล
- รหัสกู้คืนและ seed phrases
- หมายเลขประกันสังคม
- รายละเอียดบัญชีธนาคาร
ไม่ใช้ MCP พร็อกซีและ CLI จะทำงานแทน
Cursor รองรับ MCP สำหรับการเรียกใช้เครื่องมือ แต่ Clavitor ไม่ได้จัดทำเซิร์ฟเวอร์ MCP มาให้ MCP จะเปิดให้เอเจนต์สามารถเรียกดูรายการ (แสดงรายการ, ค้นหา, เรียกดู) ได้ ขอบเขตการทำงานของเอเจนต์จึงเป็น เฉพาะความสามารถเท่านั้น ไม่มีการเรียกดูรายการ CLI จะดึงเฉพาะข้อมูลที่เอเจนต์ถูกกำหนดชื่อให้เข้าถึงเท่านั้น พร็อกซีจะแทรกข้อมูลรับรองลงในคำขอขาออกโดยที่เอเจนต์ไม่เห็นข้อมูลเหล่านั้นเลย
นี่คือการเลือกทางสถาปัตยกรรม ไม่ใช่การผสานรวมที่ขาดหายไป สองรูปแบบถัดไปจะครอบคลุมทุกสิ่งที่ Cursor ต้องการ
การตั้งค่า
เปิด Cursor จากเทอร์มินัลเพื่อให้สืบทอด HTTPS_PROXY และ PATH ของคุณ บน macOS การเปิด GUI จาก Finder จะข้ามไฟล์ rc ของเชลล์ของคุณ ให้ใช้ cursor . จากเทอร์มินัล หรือตั้งค่าพร็อกซีผ่าน LaunchAgent เพื่อให้การตั้งค่าคงอยู่
1. สร้างเอเจนต์
เปิดห้องนิรภัยของคุณ → เอเจนต์ → สร้าง ตั้งชื่อว่า "Cursor" และเลือกรายการที่สามารถเข้าถึงได้ คัดลอกโทเค็นการตั้งค่า
2. เริ่มต้น CLI
$ echo "$CLAVITOR_TOKEN" | clavitor-cli init
3. เปิด Cursor โดยเปิดใช้งานพร็อกซี
$ export HTTPS_PROXY=http://localhost:1983 $ cursor .
รูปแบบที่ 1 — การค้นหาตามชื่อผ่านเทอร์มินัลในตัว
เอเจนต์ของ Cursor สามารถเรียกใช้คำสั่งเชลล์ใดๆ ก็ได้ เมื่อต้องการค่าเฉพาะหนึ่งค่า เอเจนต์จะเรียกคำสั่งผ่านเชลล์:
# In a script Cursor's agent generated:
key=$(clavitor-cli get "Anthropic API" --field key)
curl -H "x-api-key: $key" https://api.anthropic.com/v1/messages -d '{...}'ตัวแปรจะมีผลใช้เฉพาะในหนึ่งคำสั่ง เอเจนต์จะไม่เห็น key ระหว่างการกำหนดค่าและการใช้งาน และข้อมูลรับรองจะไม่ปรากฏในประวัติการแชทเนื่องจาก Cursor ไม่ส่งค่าที่ถูกแทนที่แล้วกลับเข้าไปในการสนทนา
สำหรับไฟล์กำหนดค่าที่มีข้อมูลรับรองหลายรายการ ให้ใช้ render:
$ clavitor-cli render app.config.json | myapp --config -
รูปแบบที่ 2 — การแทรกแบบโปร่งใสผ่านพร็อกซี
เมื่อตั้งค่า HTTPS_PROXY เอเจนต์จะเขียนการอ้างอิง และพร็อกซีจะประมวลผลขณะส่งข้อมูลผ่านเครือข่าย ข้อมูลลับจะไม่เข้าไปอยู่ในหน่วยความจำของเอเจนต์หรือการสนทนา:
# Cursor's agent runs this verbatim curl -H "Authorization: Bearer clavitor://OpenAI/key" \ https://api.openai.com/v1/models
เอเจนต์จะเห็น clavitor://OpenAI/key ในประวัติคำสั่งของตัวเอง คำขอที่ส่งผ่านเครือข่ายจะออกไปพร้อมกับค่า sk-... จริงในเฮดเดอร์ Authorization สคริปต์ดึงข้อมูลจากบันทึก, crash dump และประวัติ cursor จะไม่พบข้อมูลดังกล่าว
นี่คือรูปแบบที่เหมาะสมเมื่อ:
- เอเจนต์กำลังสร้างการเรียก curl/HTTP แบบเฉพาะกิจในระหว่างเซสชัน
- เครื่องมือที่เอเจนต์เรียกใช้มีการเรียก HTTPS ของตัวเอง
- คุณต้องการให้ข้อมูลลับออกจากหน้าต่างบริบทการสนทนาอย่างสมบูรณ์
Cursor CLI (โหมดเอเจนต์จากสคริปต์)
Cursor 1.x มาพร้อมกับ CLI แยกต่างหากสำหรับการรันเอเจนต์แบบ headless ใช้กฎ HTTPS_PROXY เดียวกัน โดยตั้งค่าในเชลล์ก่อนการเรียกใช้:
$ export HTTPS_PROXY=http://localhost:1983 $ cursor-agent "deploy the latest tag to staging" --workspace ~/dev/myapp
สำหรับงานที่ทำงานเป็นเวลานาน ไวท์ลิสต์ IP ของโทเค็นเอเจนต์จะล็อกการอ่านข้อมูลรับรองไว้ที่โฮสต์ซึ่งเอเจนต์ทำงานอยู่ หากทำงานที่อื่น ห้องนิรภัยจะปฏิเสธ
บันทึกการเข้าถึงทุกครั้ง
บันทึกการตรวจสอบจะระบุว่าเอเจนต์ใดเข้าถึงข้อมูลรับรองใด เมื่อใด และจากที่ใด กิจกรรมของเอเจนต์ Cursor จะถูกติดแท็กแยกอย่างชัดเจนจากกิจกรรมของมนุษย์
# TIME ACTION ENTRY ACTOR 2026-03-08 10:23:14 read anthropic cli:cursor 2026-03-08 10:23:15 read openai proxy:cursor 2026-03-08 11:45:02 read github-deploy cli:cursor 2026-03-08 14:12:33 render - cli:cursor