โปรแกรมจัดการรหัสผ่าน
วิธีใช้งาน Claude Code บนเครื่องของคุณเอง (ฟรี 100% และเป็นส่วนตัวอย่างสมบูรณ์)
ในบทเรียนนี้ คุณจะได้เรียนรู้วิธีการใช้งาน Claude Code บนเครื่องของคุณเองโดยใช้โมเดลโอเพนซอร์สในเครื่อง การตั้งค่านี้ช่วยให้ AI สามารถอ่านไฟล์ แก้ไขโค้ด และรันคำสั่งได้โดยไม่ต้องส่งข้อมูลใดๆ ไปยังคลาวด์ ไม่เสียค่าใช้จ่าย API ไม่มีการติดตาม และมีความเป็นส่วนตัวอย่างสมบูรณ์
🧰เหมาะสำหรับใคร
นักพัฒนาที่ต้องการเอเจนต์การเขียนโค้ด AI ส่วนตัวแบบออฟไลน์
ผู้ใช้งานขั้นสูงที่ต้องการความสามารถของ Claude Code
กลุ่มผู้ชื่นชอบโอเพนซอร์สกำลังทดลองใช้ LLM ในระดับท้องถิ่น
ใครก็ตามที่ต้องการ AI ที่สามารถแก้ไขไฟล์และเรียกใช้คำสั่งเทอร์มินัลได้จริง
หมายเหตุ: คุณสามารถรับบทเรียน AI ที่ใช้งานได้จริงแบบนี้ได้ทุกเช้าในแพ็กเกจฟรีของฉันจดหมายข่าว.
ขั้นตอนที่ 1: เลือก "ศูนย์ประมวลผลข้อมูล" ในพื้นที่ของคุณ (Ollama)
ก่อนใช้งาน Claude Code คุณต้องมีเครื่องคอมพิวเตอร์ในเครื่องที่สามารถรองรับโมเดล AI และรองรับการเรียกใช้เครื่องมือหรือฟังก์ชันต่างๆ Ollama จะจัดการส่วนนี้ให้
เริ่มต้นด้วยการดาวน์โหลดและติดตั้งเป็นเมื่อติดตั้งเสร็จแล้ว โปรแกรมจะทำงานเงียบๆ ในพื้นหลังทั้งบน Mac และ Windows
ขั้นตอนต่อไป คุณต้องดาวน์โหลดโมเดลที่เน้นการเขียนโค้ด มีโมเดลโอเพนซอร์สมากมายให้เลือก และขึ้นอยู่กับประสิทธิภาพของเครื่องคอมพิวเตอร์ของคุณด้วย คำแนะนำของผมคือ:
สำหรับระบบที่มีประสิทธิภาพสูง ให้เลือกโมเดลขนาดใหญ่กว่า เช่น qwen3-coder:30b
หากเครื่องของคุณมี RAM น้อย ตัวเลือกที่เล็กกว่า เช่น gemma:2b หรือqwen2.5-coder:7b ก็ใช้งานได้ดี
เมื่อคุณเลือกได้แล้ว ให้เปิดเทอร์มินัลและดาวน์โหลดโดยพิมพ์คำสั่งต่อไปนี้:
เปลือก
ollama run qwen2.5-coder:7b
Note: The first time you enter this command, it will download it to your machine, so it will look a bit different than this
ขั้นตอนที่ 2: ติดตั้ง Claude Code
ตอนนี้ถึงเวลาติดตั้งเอเจนต์ Claude Code แล้ว นี่คือสิ่งที่ทำให้โมเดลกลายเป็นผู้ช่วยเขียนโค้ดที่ใช้งานได้จริง เปิดเทอร์มินัลของคุณแล้วเรียกใช้คำสั่งติดตั้งสำหรับระบบของคุณ
บนเครื่อง Mac หรือ Linux ให้รันคำสั่ง: curl -fsSLhttps://claude.ai/install.sh| ตี
บนระบบ Windows ให้รันคำสั่ง: irmhttps://claude.ai/install.ps1ไม่ใช่
เมื่อการติดตั้งเสร็จสิ้นแล้ว ให้ตรวจสอบว่าทุกอย่างทำงานได้ถูกต้องโดยพิมพ์คำสั่งต่อไปนี้:
เปลือก
claude --version
หากคุณเคยเข้าสู่ระบบบัญชี Anthropic มาก่อน คุณอาจต้องออกจากระบบเพื่อให้ Claude เปลี่ยนไปใช้โหมดโลคอลได้
ขั้นตอนที่ 3: ตั้งค่า Claude ให้เชื่อมต่อกับเครื่องคอมพิวเตอร์ของคุณ
นี่คือขั้นตอนที่สำคัญที่สุด โดยปกติแล้ว Claude จะคาดหวังว่าจะสื่อสารกับเซิร์ฟเวอร์ของ Anthropic แต่ในที่นี้ คุณต้องเปลี่ยนเส้นทางการสื่อสารไปยังอินสแตนซ์ Ollama ในเครื่องของคุณโดยตรง
ขั้นแรก ให้บอก Claude ว่า Ollama กำลังทำงานอยู่ที่ใด โดยการตั้งค่า URL พื้นฐาน:
ส่งออก ANTHROPIC_BASE_URL="http://localhost:11434"
ถัดไป Claude ยังคงต้องการคีย์ API ดังนั้นคุณจึงต้องใส่ค่าปลอมเข้าไป:
export ANTHROPIC_AUTH_TOKEN="ollama"
สุดท้ายนี้ คุณสามารถเลือกที่จะไม่รับข้อมูลทางไกลและการสำรวจได้โดยการตั้งค่าดังนี้:
export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1:
ขั้นตอนที่ 4: เปิดใช้งาน Claude และทำการทดสอบจริง
ตอนนี้คุณพร้อมที่จะใช้งาน Claude Code ในการทำงานจริงแล้ว
เข้าไปที่โฟลเดอร์โปรเจ็กต์ใดก็ได้ในเทอร์มินัลของคุณ แล้วเรียกใช้ Claude พร้อมกับโมเดลที่คุณเลือก ตัวอย่างเช่น:
claude --model qwen2.5-coder:7b
จากนั้นคุณจะเห็นโมเดลในพื้นที่ของคุณปรากฏขึ้น:
เมื่อโปรแกรมทำงานแล้ว ลองป้อนคำสั่งของคุณดู ตัวอย่างเช่น: “เพิ่มเว็บไซต์ ‘สวัสดีโลก’”
คุณจะได้เห็น Claude อ่านไฟล์ของคุณ แก้ไขโค้ด และเรียกใช้คำสั่งเทอร์มินัลแบบเรียลไทม์ บนเครื่องของคุณทั้งหมด
ไม่มีการเรียกใช้ API ไม่มีการประมวลผลบนคลาวด์ ไม่มีค่าใช้จ่ายใดๆ มีเพียงตัวแทนเขียนโค้ด AI ที่ทำงานภายในโปรเจ็กต์ของคุณโดยตรง
สร้างโปรแกรมจัดการรหัสผ่านแบบออฟไลน์โดยใช้สมาร์ทการ์ด NFC

ติดตาม
ใช้เวลาอ่าน 6 นาที·13 มกราคม 2569
กด Enter หรือคลิกเพื่อดูภาพขนาดเต็ม

พีโปรแกรมจัดการรหัสผ่านมีอยู่ทั่วไป แต่ส่วนใหญ่พึ่งพาระบบคลาวด์ การสมัครสมาชิก หรือซอฟต์แวร์ที่ซับซ้อนซึ่งคุณควบคุมได้ไม่เต็มที่
ในบทความนี้ คุณจะได้เรียนรู้วิธีสร้างโปรแกรมจัดการรหัสผ่านแบบออฟไลน์ของคุณเองในราคาต่ำกว่า 25 ดอลลาร์โดยใช้ สมาร์ท การ์ดNFC
รหัสผ่านของคุณจะถูกจัดเก็บไว้ภายในส่วนประกอบรักษาความปลอดภัยของสมาร์ทการ์ดโดยตรงไม่ได้จัดเก็บไว้ในคอมพิวเตอร์ของคุณ การเข้าถึงข้อมูลได้รับการปกป้องด้วยรหัส PINและการ์ดได้รับการออกแบบมาให้ทนทานต่อการโจมตีทางกายภาพที่ซับซ้อน เมื่อถอดการ์ดออก รหัสผ่านของคุณจะไม่สามารถเข้าถึงได้ทันที
ด้วยสมาร์ทการ์ด NFC แบบสองอินเทอร์เฟซคุณจึงสามารถใช้โปรแกรมจัดการรหัสผ่านขนาดพกพาตัวเดียวกันกับ:
คอมพิวเตอร์ตั้งโต๊ะ (ผ่านเครื่องอ่านสมาร์ทการ์ด USB)
สมาร์ทโฟน (ผ่าน NFC)
โครงการนี้เหมาะอย่างยิ่งหากคุณกำลังมองหาทางเลือกที่เรียบง่าย ใช้งานแบบออฟไลน์ได้ และโปร่งใสแทนโปรแกรมจัดการรหัสผ่านบนคลาวด์ รวมถึงต้องการลงมือปฏิบัติจริงเพื่อเรียนรู้เกี่ยวกับสมาร์ทการ์ด ความปลอดภัยของฮาร์ดแวร์ และอุปกรณ์อิเล็กทรอนิกส์แบบทำเอง
เสบียง
กด Enter หรือคลิกเพื่อดูภาพขนาดเต็ม

ในการสร้างโปรแกรมจัดการรหัสผ่านโดยใช้สมาร์ทการ์ด คุณจะต้องมีอุปกรณ์พื้นฐานเพียงไม่กี่อย่างเท่านั้น:
1. สมาร์ทการ์ด NFC (Secure Element):
สมาร์ทการ์ด NFC แบบสองอินเทอร์เฟซที่ใช้งานร่วมกันได้ เช่นJ3R180 หรือ J3R200 การ์ดเหล่านี้มีส่วนประกอบรักษาความปลอดภัยการป้องกันด้วยรหัส PIN และรองรับ NFC
2. คอมพิวเตอร์:
คอมพิวเตอร์ระบบ Windows, macOS หรือ Linux ที่รองรับ Java ใช้สำหรับแฟลชและจัดการสมาร์ทการ์ดไม่จำเป็นต้องใช้ฮาร์ดแวร์พิเศษ ใดๆ
3. เครื่องอ่านสมาร์ทการ์ด:
เครื่องอ่านสมาร์ทการ์ด USBที่ใช้งานร่วมกับสมาร์ทการ์ดมาตรฐาน ISO 7816 ใช้สำหรับสื่อสารกับสมาร์ทการ์ดจากคอมพิวเตอร์ของคุณ
(ไม่จำเป็น แต่ถ้ามีก็ดี):
สมาร์ทโฟนที่รองรับ NFC — ช่วยให้คุณเข้าถึงรหัสผ่านได้โดยตรงจากโทรศัพท์ของคุณ
ซองหรือกล่องใส่บัตร — เพื่อปกป้องสมาร์ทการ์ดของคุณในกระเป๋า
แค่นั้นเอง! ไม่ต้องบัดกรี ไม่ต้องใช้อุปกรณ์อิเล็กทรอนิกส์ที่ซับซ้อน และไม่ต้องใช้เครื่องมือราคาแพง — แค่สมาร์ทการ์ดและเครื่องอ่านก็พอแล้ว
ขั้นตอนที่ 1: ภาพรวม
โครงการนี้มีขั้นตอนการติดตั้งง่ายๆ สองขั้นตอนบวกกับขั้นตอนการใช้งานขั้นสุดท้าย:
คอมไพล์แอปเพล็ต Java Card → สร้างไฟล์ .cap
โหลดแอปเพล็ตลงบนสมาร์ทการ์ด → ติดตั้งอย่างปลอดภัย
ใช้โปรแกรมจัดการรหัสผ่าน → บนเดสก์ท็อปหรือมือถือ
เมื่อติดตั้งแล้ว แอปเพล็ตจะทำงานอยู่ภายในส่วนประกอบรักษาความปลอดภัยของสมาร์ทการ์ดและสามารถเข้าถึงได้ทุกครั้งที่มีการ์ดอยู่
ขั้นตอนที่ 2: คอมไพล์แอปเพล็ต Javacard
ในขั้นตอนนี้ คุณจะสร้างแอปพลิเคชันสำหรับสมาร์ทการ์ดและสร้างไฟล์ .cap ซึ่งเป็นรูปแบบที่จำเป็นสำหรับการติดตั้งซอฟต์แวร์บน JavaCard หรือสมาร์ทการ์ด
💡 ทางลัดเสริม:
หากคุณไม่ต้องการสร้างแอปเพล็ตด้วยตนเอง คุณสามารถดาวน์โหลดแอปเพล็ตที่คอมไพล์ไว้แล้วได้โดยตรงจากที่นี่และไปที่**ขั้นตอนที่ 3 ได้ เลย ไฟล์ .cap นี้ทำงานในลักษณะเดียวกับแอปเพล็ตที่คอมไพล์ด้วยตนเอง และสามารถโหลดลงในสมาร์ทการ์ดของคุณได้ทันที
🔹สิ่งที่คุณกำลังทำ:
กำลังดาวน์โหลดโค้ดแอปเพล็ตโอเพนซอร์ส;
การตั้งค่าสภาพแวดล้อมการสร้าง Java Card;
คอมไพล์แอปเพล็ตเป็นไฟล์ .cap
ไม่ต้องกังวลไป คุณไม่จำเป็นต้องมีความเชี่ยวชาญด้าน Java*ขั้นตอนส่วนใหญ่เกี่ยวกับการติดตั้งเครื่องมือและการเรียกใช้คำสั่งเพียงไม่กี่บรรทัด*
1️⃣ ติดตั้ง Java (JDK)
คุณจะต้องใช้ Java Development Kit เพื่อคอมไพล์แอปเพล็ต
เวอร์ชันที่แนะนำ:
เจดีเค 8
เจดีเค 17
ตรวจสอบให้แน่ใจว่า มี javaและjavacอยู่ในเทอร์มินัลของคุณ
2️⃣ โคลน Applet Repository
เริ่มต้นด้วยการโคลนแหล่ง เก็บแอปเพล็ต Seedkeeperแบบโอเพนซอร์ส:
git clone - single-branch - branch master https://github.com/Toporin/Seedkeeper-Applet/clone - single-branch - branch master https://github.com/Toporin/Seedkeeper-Applet/
ที่เก็บโค้ดนี้มีโค้ด Java Card ที่เปลี่ยนสมาร์ทการ์ดของคุณให้เป็นตัวจัดการรหัสผ่าน
3️⃣ ติดตั้ง Gradle
Gradle ใช้สำหรับทำให้กระบวนการสร้างโปรแกรมเป็นไปโดยอัตโนมัติ
บนระบบที่ใช้ Debian / Ubuntu:
ติดตั้ง gradle 9.2.1 บน SDK9.2.1
แหล่งข้อมูลเพิ่มเติม: https://gradle.org/install/
4️⃣ เพิ่ม Oracle Javacard SDK
Java Card SDK มีไลบรารีที่จำเป็นสำหรับการคอมไพล์แอปพลิเคชันสมาร์ทการ์ด
(ไม่จำเป็น:หากโฟลเดอร์โปรเจ็กต์ของคุณมี "โฟลเดอร์ SDK" อยู่แล้ว ให้ลบออก)
rmdir sdks
และล้างแคช:
git rm -r - cached sdksrm -r - cached sdks
จากนั้นให้โคลนโมดูลนั้นเป็นซับโมดูลภายในโปรเจ็กต์:
git submodule add https://github.com/martinpaljak/oracle_javacard_sdks sdksเพิ่ม https://github.com/martinpaljak/oracle_javacard_sdks sdks
และเพิ่มพาธไปยังไฟล์ gradle.properties:
nano gradle.properties
com.fidesmo.gradle.javacard.home=./sdks/jcdk3.0.5u3
วิธีนี้จะทำให้ทุกอย่างทำงานแยกกัน และหลีกเลี่ยงการติดตั้งระบบในวงกว้าง
5️⃣ สร้างแอปเพล็ต
จากไดเร็กทอรีของโปรเจ็กต์ ให้รันคำสั่งต่อไปนี้:
./gradlew convertJavacard
✅ หากทุกอย่างเป็นไปด้วยดี Gradle จะสร้างไฟล์ .capขึ้นมา ซึ่งเป็นไฟล์ที่คุณจะต้องติดตั้งลงในสมาร์ทการ์ดในขั้นตอนถัดไป
ขั้นตอนที่ 3: โหลดแอปเพล็ตลงบนสมาร์ทการ์ด
เมื่อคุณได้ไฟล์ .cap แล้ว ขั้นตอนต่อไปคือการติดตั้งไฟล์ดังกล่าวลงในสมาร์ทการ์ด NFC ของคุณ
🔹 สิ่งที่คุณกำลังทำ
การเชื่อมต่อกับสมาร์ทการ์ด
การติดตั้งแอปเพล็ตโดยใช้เครื่องมือ GlobalPlatform
(เลือกได้) ล็อกการ์ดเพื่อความปลอดภัย
1️⃣ เชื่อมต่อเครื่องอ่านสมาร์ทการ์ดของคุณ
เสียบเครื่องอ่านสมาร์ทการ์ด USB แล้วใส่การ์ดเข้าไป ในกรณีส่วนใหญ่ ระบบจะตรวจจับไดรเวอร์โดยอัตโนมัติ
บนระบบ Linux คุณอาจต้องใช้บริการ PC/SC:
sudo apt install pcscd
2️⃣ ติดตั้ง GlobalPlatformPro
บัตร GlobalPlatform จะถูกจัดการโดยใช้เครื่องมือ GlobalPlatform
ดาวน์โหลดGlobalPlatformPro (gp.jar หรือ gp.exe) ซึ่งจะช่วยให้คุณสามารถ:
ตรวจจับการ์ด
ติดตั้งแอปเพล็ต
ลบแอปเพล็ต
ล็อกการ์ด
wget https://github.com/martinpaljak/GlobalPlatformPro/releases/download/v25.12.01/gp.jar
ควรดาวน์โหลด เวอร์ชันล่าสุดจากแหล่งเก็บข้อมูลอย่างเป็นทางการเสมอ
3️⃣ การตรวจสอบบัตร
ตรวจสอบว่าระบบตรวจจับบัตรของคุณได้อย่างถูกต้องหรือไม่:
java -jar gp.jar -infoข้อมูลJar
หากการ์ดตอบสนอง แสดงว่าคุณพร้อมที่จะติดตั้งแอปเพล็ตแล้ว
4️⃣ ติดตั้งแอปเพล็ต
ติดตั้งไฟล์ .cap ที่คอมไพล์แล้ว:
java -jar gp.jar -install Seedkeeper.capหมวก
ขณะนี้แอปเพล็ตถูกจัดเก็บไว้ภายในส่วนประกอบรักษาความปลอดภัยของบัตรแล้ว
5️⃣ (ไม่จำเป็น แต่แนะนำ) ล็อกบัตร
เพื่อป้องกันการเปลี่ยนแปลงที่ไม่ได้รับอนุญาต คุณสามารถล็อกบัตรได้:
java -jar gp.jar -lockล็อค
🔒 ขั้นตอนนี้ช่วยเพิ่มความปลอดภัยโดยการปิดใช้งานการติดตั้งแอปเพล็ตเพิ่มเติม
6️⃣ การถอนการติดตั้ง (ถ้าจำเป็น)
หากคุณต้องการลบแอปเพล็ตนี้:
java -jar gp.jar -uninstall Seedkeeper.capหมวก
✅ หากทุกอย่างเป็นไปด้วยดี ตอนนี้คุณมีโปรแกรมจัดการรหัสผ่านที่ใช้งานได้อย่างสมบูรณ์บนสมาร์ทการ์ด NFC ที่ปลอดภัยแล้ว
ขั้นตอนที่ 4: ใช้โปรแกรมจัดการรหัสผ่าน
กด Enter หรือคลิกเพื่อดูภาพขนาดเต็ม

เมื่อติดตั้งแอปพลิเคชันแล้ว สมาร์ทการ์ดของคุณก็พร้อมใช้งาน โปรแกรมจัดการรหัสผ่านพกพาของคุณสามารถใช้งานได้ทั้งบนเดสก์ท็อป (ด้วยเครื่องอ่านสมาร์ทการ์ด) หรือบนมือถือ (ด้วย NFC)
บนเดสก์ท็อป
ใช้แอปพลิเคชันโอเพนซอร์สSatochip-Utilsเพื่อ:
ตั้งรหัส PIN
จัดการข้อมูลประจำตัวของคุณ
สร้างรหัสผ่านที่ปลอดภัย
บันทึกข้อมูลสำคัญ
สำรองข้อมูลสมาร์ทการ์ด Seedkeeper ใบหนึ่งไปยังอีกใบหนึ่ง
คุณสามารถดาวน์โหลดไฟล์ติดตั้งได้ที่นี่:
บนมือถือ
ใช้ แอปพลิเคชันมือถือ Seedkeeper ซึ่งเป็นโอเพนซอร์ส เพื่อ:
ตั้งรหัส PIN
จัดการข้อมูลประจำตัวของคุณ
สร้างรหัสผ่านที่ปลอดภัย
บันทึกข้อมูลสำคัญ
สำรองข้อมูลสมาร์ทการ์ด Seedkeeper ใบหนึ่งไปยังอีกใบหนึ่ง
คุณสามารถดาวน์โหลดแอปได้ที่นี่:
เพียงสแกนบัตร ป้อนรหัส PIN และเข้าถึงข้อมูลลับที่คุณบันทึกไว้ได้เลย
คู่มือทีละขั้นตอน
สามารถดูบทแนะนำทีละขั้นตอนที่เป็นประโยชน์ได้ที่นี่
ขั้นตอนที่ 5: บทสรุป
กด Enter หรือคลิกเพื่อดูภาพขนาดเต็ม

✅ ผลลัพธ์สุดท้าย
ขณะนี้คุณมี:
โปรแกรมจัดการรหัสผ่านแบบออฟไลน์
จัดเก็บไว้ภายในสมาร์ทการ์ด NFC ที่ปลอดภัย
สามารถใช้งานได้ทั้งบนคอมพิวเตอร์และมือถือ
โดยไม่ต้องพึ่งพาระบบคลาวด์
⚡ ตอนนี้คุณสามารถควบคุมตัวตนดิจิทัลของคุณได้อย่างเต็มที่แล้วไม่มีเซิร์ฟเวอร์ ไม่มีระบบติดตาม ไม่มีคนกลาง มีเพียงคุณ บัตรของคุณ และความลับของคุณ
💾 ข้อมูลของคุณเป็นของคุณ ไม่ใช่ของบริษัทใดบริษัทหนึ่ง โอเพนซอร์สทุกอย่าง! โอเพนซอร์สคือที่สุด!


