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