รายงานคุณภาพอากาศ (HS - ศูนย์ประชาสัมพันธ์ร่วม)
- 08:00 น. กรุงเทพฯ มีค่าฝุ่นละอองขนาดเล็ก PM2.5
- 16:00 น. อัพเดทสถานการณ์คุณภาพอากาศล่าสุด
Session Date: 2026-01-23 Start Time: 12:28 GMT+7 (yesterday, continued today 08:00) End Time: 08:07 GMT+7 Duration: ~40 minutes active (split across days) Primary Focus: Block Mountain Live Demo + Conversation with อาจารย์ภู Session Type: Live Demo / Philosophy Exchange Current Issue: #36 (Sea greets Oracle family)
| #!/bin/bash | |
| # claude-cleanup - Kill orphan Claude Code processes | |
| # Usage: claude-cleanup [--dry-run] | |
| DRY_RUN=false | |
| [[ "$1" == "--dry-run" ]] && DRY_RUN=true | |
| # Count before | |
| BEFORE=$(ps aux | grep -E "claude.*resume" | grep -v grep | wc -l | tr -d ' ') | |
| MEM_BEFORE=$(ps aux | grep -E "claude.*resume" | grep -v grep | awk '{sum+=$6} END {printf "%.0f", sum/1024}') |
| // OpenCode Plugin: Prepend prefix to all user messages | |
| // | |
| // DISCOVERY: Message structure uses msg.info.role, NOT msg.role! | |
| // Structure: { info: { role: "user" }, parts: [{ type: "text", text: "..." }] } | |
| // | |
| // INSTALLATION: | |
| // 1. Save this file to: ~/.config/opencode/plugins/prefix.ts (global) | |
| // OR: .opencode/plugins/prefix.ts (project-level) | |
| // 2. Restart OpenCode | |
| // 3. Test by asking: "What are the first 5 characters of this message?" |