Freewrite
A focused Monday split across three themes: deepening developer tooling knowledge (Claude Code hooks, GitHub access control, codebase analysis tools), advancing the Django/Next.js web project (notifications with Apprise, git workflow), and creative work preparing an AI presentation for a Thai audience. The day shows a healthy mix of technical depth and communication/workshop prep.
Big Things Today
- Confirm context for AI workshop (keynote / slides / internal training) and finalise content
- Try MUI-specific prompting format for the next Vuexy UI task
- Create one full epic spec in Claude as a template for the Speckit workflow
Conversations
Developer Tooling
Integrating Claude with Slack notifications
Complete setup for a Claude Code Stop hook that sends a Slack ping when any task finishes. Uses Slack Incoming Webhooks + a bash script + settings.json hook registration. Companion to the existing Discord hook.
→ See reference/claude-code-slack-hook
API documentation analysis
Explored the code-review-graph MCP tool (pipx v2.3.3) — already active in stream, codeops, and claude-tools projects. It builds a dependency/architecture graph per project and exposes tools like get_architecture_overview_tool and list_communities_tool.
→ See reference/code-review-graph-mcp
Today’s schedule for Monday May 18
Clarified which connectors sync between claude.ai and Claude Code CLI: connectors set up in the web app (Gmail, Outlook, Slack) automatically work in CLI when logged in with the same account. Desktop/local MCP servers do NOT sync. → See reference/claude-connectors-code-cli-sharing
Web Application (Django / Next.js)
Multiple GitHub repositories in one workspace
How to use fine-grained GitHub PATs to give Claude Code read-only access to specific repos. Combine PAT (blocks remote pushes) with chmod -R a-w (blocks local edits) for full enforcement.
→ See reference/github-fine-grained-pat-per-repo
Django integration with Apprise
Confirmed Apprise is a mature, stable library (since 2018/2019, now v1.9.7). Battle-tested — used by Home Assistant, Uptime Kuma, Fail2Ban. Solid choice for the Django notification layer. → See reference/django-apprise-notifications
Merging PR with complete test coverage
Full walkthrough of resolving a Git merge conflict — from git merge main triggering the conflict, through editing conflict markers, to verifying and pushing. VS Code simplifies with Accept buttons.
→ See reference/git-merge-conflict-resolution
Learning & Planning
What is NotebookLM
Wide-ranging session covering: NotebookLM vs Claude Projects comparison, the full learning-to-implementation pipeline (feature idea → research → requirements → Speckit epics → VModel), design system clarity (Vuexy = MUI v5), and Speckit workflow best practices. → See efforts/on/vuexy-nextjs-frontend
AI Presentation
Word extraction
Crafted Thai-language content for an AI workshop/presentation: positive quotes about AI (6 variants), rhetorical engagement questions (4 variants), and the “5 ways to 2x productivity with AI” framework. Context (keynote/slides/post) still to be confirmed. → See efforts/on/ai-workshop-presentation
MiniMax AI Strategy
Minimax privacy policy data training concerns
Researched MiniMax’s enterprise privacy/security posture: GDPR-compliant, TLS 1.3 + AES-256 encryption, zero-retention mode (data not stored or used for training when enabled), private cloud / VPN deployment option. Solid basis for enterprise adoption without data-leak risk. → See reference/minimax-security-privacy
ขออนุมัติซื้อ MINIMAX Token Plan สำหรับพัฒนา AI
Drafted a formal Thai budget memo requesting approval for MiniMax Ultra-Highspeed token plan ($1,500/year ≈ 48,449.85 THB at 32.2999 THB/USD). Plan: M2.7-highspeed, 30,000 calls/5hrs. Use case: AI Workflow dev/testing via Claude Code. Pending management approval. → See efforts/on/minimax-token-procurement
Open Tasks Surfaced
- Confirm AI workshop context (keynote / slides / internal training)
- Try MUI-specific prompting for next Vuexy UI task
- Create full epic spec in Claude as Speckit workflow template
- Set up fine-grained PAT config for multi-repo Claude Code workspace
- Set Slack webhook URL in shell env and test the Stop hook
- Follow up on MiniMax Ultra-Highspeed token plan approval (memo submitted)
Insights Worth Developing
- Prompt specificity scales output quality — the “2x AI” framework is really about prompt clarity, not tool access
- MUI-specific prompting for better UI output — naming exact MUI components produces better visual results from Claude
- Two-layer read-only enforcement for Claude Code — PAT + chmod covers both remote and local write paths