# Paul's Development Blog > Practical agentic development patterns, Claude Code workflows, and agent-ops guidance for developers building software with AI coding agents. ## Blog Posts - [How to Use Git Worktrees: Multiple Branches, Zero Stashing](/posts/how-to-use-git-worktrees/index.md): How to use git worktrees to check out multiple branches at once, plus the exact workflow I use to run parallel Claude Code sessions without conflicts. - [Claude Code Hooks: PreToolUse & PostToolUse Tutorial](/posts/claude-code-hooks-pretooluse-posttooluse/index.md): Claude Code hooks block rm -rf, auto-format with Prettier, and protect .env files, deterministically. Copy-paste PreToolUse & PostToolUse examples included. - [How to Write the Perfect CLAUDE.md File](/posts/how-to-write-claude-md/index.md): CLAUDE.md is a configuration file that tells Claude Code how to behave. Learn the 6-level hierarchy, get a copy-paste template, and avoid 7 common mistakes. - [Git Cheat Sheet](/posts/git-cheat-sheet/index.md): Git cheat sheet covering tags, branches, remotes, rebasing, submodules, filter-branch, and index operations with practical examples. - [Deploying a Next.js app with Docker and Nginx on GCP](/posts/deploying-nextjs-with-docker-nginx-on-gcp/index.md): Step-by-step guide to deploying a Next.js app with Docker and Nginx on Google Cloud Platform, secured with Let's Encrypt SSL. - [Adding a Sitemap to Nextjs](/posts/adding-a-sitemap-to-nextjs/index.md): Learn how to add an XML sitemap and robots.txt to your Next.js site using next-sitemap. Quick setup with automatic generation on every build.