Tag: tooling
21 รายการ
Blog

Claude Code 2.1.290 ขันสิทธิ์ ps, GitHub host และ path prefix—ค่าเริ่มต้นดีขึ้นแต่ policy ยังต้องคุม
ตรวจ release, checksum/signature, npm provenance, advisory และขอบเขต shell/web/plugin/MCP ของ Claude Code 2.1.290 พร้อมแนวทาง rollout แบบ least privilege

Codex CLI 0.160.1 แก้ remote MCP environment บน Windows—preserve เท่าที่ต้องใช้ อย่าส่งทั้งถุง
ตรวจ release, npm provenance, checksum, advisory และ permission boundary ของ Codex CLI 0.160.1 ซึ่งรักษา SYSTEMROOT/TEMP/TMP เมื่อ remote stdio MCP มี env ที่กำหนดเอง

Codex CLI 0.160.0 จำสิทธิ์ข้ามเซสชันและเพิ่ม Guardian context—อัปเดตอย่างไรไม่ให้ความสะดวกขยายขอบเขต
ตรวจ release, npm provenance, checksum, advisory และ permission model ของ Codex CLI 0.160.0 ก่อนอัปเดต พร้อมแนวทางจำกัด workspace, shell, network, secret และความเสี่ยงคงเหลือ
Bun.which: หา executable จาก PATH โดยไม่เรียก shell
ใช้ Bun.which ตรวจ dependency ของ CLI แบบข้ามแพลตฟอร์ม พร้อมจัดการ PATH และ cwd อย่างปลอดภัย
Bun.stringWidth: จัดคอลัมน์ terminal ตามความกว้างที่มองเห็น ไม่ใช่จำนวนอักขระ
ใช้ Bun.stringWidth กับ ASCII, ตัวกว้างและ combining mark เพื่อไม่ให้ตาราง CLI เหลื่อม

Codex CLI 0.155.1: แก้ค่าเริ่มต้น reasoning summary ที่ทำให้บาง provider ปฏิเสธคำขอ
อ่านแพตช์ Codex CLI พร้อมขอบเขต sandbox, หลักฐาน release และความเสี่ยงเมื่อเปิดเครื่องมือ agent

Claude Code 2.1.278: auto mode ใช้ classifier ฝั่ง server มากขึ้น ต้องตรวจขอบเขตเอง
สรุปการเปลี่ยน classifier ของ Claude Code และแนวทางจำกัด filesystem, network, MCP และ secret
Bun.Transpiler: ตรวจ import ของสคริปต์ก่อนตัดสินใจรัน
แยกการแปลง TypeScript กับการ execute และใช้ scan ดู dependency ที่มองเห็นได้

Qwen Code 0.24.2: โฟลเดอร์ที่ยังไม่ตัดสินใจเชื่อถือต้องหยุดก่อนโหลดคำสั่งโปรเจกต์
อ่านขอบเขต trust gate รุ่นใหม่ พร้อมค่าเริ่มต้นที่ยังต้องตั้งเองและความเสี่ยงของ MCP
Bun.semver: เช็กช่วงเวอร์ชันก่อนเปิด Feature โดยไม่ดึง Package เพิ่ม
ใช้ Bun.semver.satisfies และ order ตรวจ compatibility ของ plugin/runtime พร้อมระวัง prerelease และการใช้เวอร์ชันเป็น safety boundary
Bun.Glob: สแกนไฟล์ตาม pattern โดยตั้งขอบเขต symlink ให้ชัด
ใช้ Bun.Glob จับคู่และสแกนไฟล์ พร้อมค่า dot, followSymlinks และ onlyFiles ที่ต้องเลือกก่อนแตะ repository จริง
Rust Option::is_none_or: เขียนกฎ ‘ไม่มีก็ได้ มีก็ต้องผ่าน’ ให้ตรงความหมาย
ลดเงื่อนไข Option ที่ซ้อนกันด้วย is_none_or พร้อมแยกกรณี optional configuration จาก validation ที่บังคับมีค่า
Claude Code 2.1.267: max effort มีเพดาน แต่ permission ยังต้องคุม
ตรวจ release และ advisory ของ Claude Code 2.1.267 พร้อมแยกเพดาน reasoning ออกจากขอบเขต filesystem และ shell
Codex CLI 0.154.0: รีวิว Astra worktree และ approval context ก่อนใช้
ตรวจ release, sandbox, approval และ supply-chain ของ Codex CLI 0.154.0 พร้อมแนวทางทดลองใน repository ที่แยกขอบเขต
Go 1.27: ใช้ go doc -ex หา executable example ก่อนเดา API
อ่านตัวอย่างที่ผูกกับ package และ symbol จากเครื่องตัวเองด้วย go doc -ex พร้อมวิธีใช้ให้ตรง module version

uv 0.12.9 พร้อม CPython 3.15.0rc2: ทดสอบล้อรถก่อน GA
สรุป uv 0.12.9 ที่เพิ่มรองรับ CPython 3.15.0rc2 พร้อมวิธีลองในโปรเจกต์โดยไม่ปนกับ Python โปรดักชัน
MCP Inspector 2.5.0 ตรวจ schema ซับซ้อนได้ดีขึ้น แต่ proxy ยังต้องอยู่หลังขอบเขต
รีวิว provenance, npm integrity, advisories เก่า, local proxy และวิธีทดสอบ MCP โดยไม่เปิด credential จริง
Go 1.27 ให้ go test จับ API ใหม่เกิน go.mod ด้วย stdversion
ใช้ stdversion vet check ที่มากับ go test เพื่อกันการเผลอเรียก standard library ใหม่กว่าสัญญาเวอร์ชันของโมดูล
Bun 1.4 รันหลาย Script พร้อมกัน: ใช้ --parallel โดยยังอ่าน Log รู้เรื่อง
จัดงาน build และ lint ที่เป็นอิสระให้รันพร้อมกันด้วย bun run --parallel พร้อมขอบเขตที่ควรกลับไปใช้ sequential
เลิก scrape pkg.go.dev: ใช้ API v1 ดึง package, symbol และช่องโหว่แบบระบุ module ชัดๆ
รู้จัก pkg.go.dev API สำหรับ tooling และ AI context พร้อมข้อควรระวังเรื่อง ambiguity, version และ rate limit
อัปเกรด Astro 6 → 7 บนบล็อกตัวจริง: วัดผลก่อน-หลัง แล้วมันคุ้มไหม?
เราอัปเกรดบล็อกนี้จาก Astro 6 เป็น Astro 7 จริง ๆ แล้ววัด build time / ขนาดไฟล์ ก่อน-หลังแบบไม่โม้ มาดูกันว่าได้อะไรเพิ่ม เสียอะไรไป และงานแบบไหนควรเปลี่ยน