<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Paul Duvall</title>
    <description>The latest articles on DEV Community by Paul Duvall (@paulduvall).</description>
    <link>https://dev.to/paulduvall</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F411727%2F405e06cf-bfab-48e3-ae88-efdc2c95c31d.jpeg</url>
      <title>DEV Community: Paul Duvall</title>
      <link>https://dev.to/paulduvall</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/paulduvall"/>
    <language>en</language>
    <item>
      <title>Sharing AI Development Rules Across Your Organization</title>
      <dc:creator>Paul Duvall</dc:creator>
      <pubDate>Sat, 31 Jan 2026 17:44:03 +0000</pubDate>
      <link>https://dev.to/paulduvall/sharing-ai-development-rules-across-your-organization-dan</link>
      <guid>https://dev.to/paulduvall/sharing-ai-development-rules-across-your-organization-dan</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://www.paulmduvall.com/sharing-ai-development-rules-across-your-organization/" rel="noopener noreferrer"&gt;paulmduvall.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;p&gt;How centralized-rules achieved 74.4% token savings and consistent AI behavior with progressive disclosure and context-aware rule loading.&lt;/p&gt;

&lt;p&gt;Every developer on your team likely has their own AI rules file. One person's &lt;code&gt;CLAUDE.md&lt;/code&gt; says "always write tests." Another's says "use TypeScript strict mode." A third developer just copies whatever worked on their last project. Meanwhile, your AI coding assistants—Claude Code, Cursor, GitHub Copilot, Gemini—are getting inconsistent instructions across every project and every person.&lt;/p&gt;

&lt;p&gt;This is the AI rules governance problem, and at scale, it's costing you tokens, consistency, and quality. A central &lt;code&gt;CLAUDE.md&lt;/code&gt; file can help, but it quickly bloats when you try to cover every scenario—and worse, it can't be specific to your particular environment or project. The AI may not even read all of it.&lt;/p&gt;

&lt;p&gt;I built &lt;a href="https://github.com/PaulDuvall/centralized-rules" rel="noopener noreferrer"&gt;centralized-rules&lt;/a&gt; to solve it, based on the centralized-rules pattern I've been experimenting with. After two months of using this approach in my own work, the result: &lt;strong&gt;74.4% token savings&lt;/strong&gt; and consistent AI behavior that scales across teams.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Enterprise AI Rules Problem
&lt;/h2&gt;

&lt;p&gt;AI coding tools are now common across development teams. But each tool needs configuration to perform well—Claude Code uses &lt;code&gt;CLAUDE.md&lt;/code&gt; and &lt;code&gt;.claude/&lt;/code&gt; directories, Cursor uses &lt;code&gt;.cursorrules&lt;/code&gt;, and other tools have their own configuration patterns.&lt;/p&gt;

&lt;p&gt;Without centralization, you get:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Tribal knowledge:&lt;/strong&gt; Best practices live in individual developers' heads (and their personal config files)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Copy-paste chaos:&lt;/strong&gt; Teams share rules via Slack, and they drift immediately&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Onboarding friction:&lt;/strong&gt; New developers spend days figuring out "how we do AI here"&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Token waste:&lt;/strong&gt; Loading all rules when you only need a subset for your specific context&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;With hundreds of developers across teams, this becomes ungovernable. You can't audit what instructions your AI tools are receiving. You can't ensure security rules are consistently applied. You can't measure whether your AI development standards are actually being followed.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Solution: Centralized Rules with Progressive Disclosure
&lt;/h2&gt;

&lt;p&gt;The core insight is simple: &lt;strong&gt;one source of truth, versioned in Git, with context-aware loading.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Instead of every developer maintaining their own rules, you maintain a single repository of AI development rules. But here's the key—you don't load all of them all the time. That would overwhelm the AI and waste tokens.&lt;/p&gt;

&lt;p&gt;Instead, the system uses &lt;strong&gt;progressive disclosure&lt;/strong&gt;—a technique that loads only relevant rules based on context:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Detect context:&lt;/strong&gt; Scan the project for language markers (&lt;code&gt;package.json&lt;/code&gt;, &lt;code&gt;pyproject.toml&lt;/code&gt;, &lt;code&gt;go.mod&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Match keywords:&lt;/strong&gt; Analyze the prompt for task-specific terms (test, security, refactor)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Display banner:&lt;/strong&gt; Show which rules apply to the current task&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Apply rules:&lt;/strong&gt; AI follows only the relevant coding standards&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The rules themselves are organized in a four-dimensional structure:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Base:&lt;/strong&gt; Universal rules that apply to all projects (git workflow, code quality, security principles)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Language:&lt;/strong&gt; Language-specific rules (Python, TypeScript, Go, Java, C#, Rust)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Framework:&lt;/strong&gt; Framework-specific rules (React, Django, FastAPI, Express, Spring Boot)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cloud:&lt;/strong&gt; Cloud provider rules (AWS, Vercel, with Azure and GCP extensible)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This follows the MECE principle (Mutually Exclusive, Collectively Exhaustive)—no duplication across dimensions, complete coverage of common scenarios.&lt;/p&gt;

&lt;h2&gt;
  
  
  How It Works
&lt;/h2&gt;

&lt;p&gt;The install script auto-detects your project configuration:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Language detection&lt;/span&gt;
pyproject.toml → Load Python rules
package.json → Load JavaScript/TypeScript rules
go.mod → Load Go rules

&lt;span class="c"&gt;# Framework detection&lt;/span&gt;
&lt;span class="s2"&gt;"fastapi"&lt;/span&gt; &lt;span class="k"&gt;in &lt;/span&gt;dependencies → Load FastAPI rules
&lt;span class="s2"&gt;"react"&lt;/span&gt; &lt;span class="k"&gt;in &lt;/span&gt;dependencies → Load React rules

&lt;span class="c"&gt;# Cloud detection&lt;/span&gt;
vercel.json → Load Vercel rules
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Token Efficiency
&lt;/h2&gt;

&lt;p&gt;Here's the measured impact across different task types:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Task Type&lt;/th&gt;
&lt;th&gt;Files Loaded&lt;/th&gt;
&lt;th&gt;Tokens Used&lt;/th&gt;
&lt;th&gt;Tokens Saved&lt;/th&gt;
&lt;th&gt;Savings&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Code Review&lt;/td&gt;
&lt;td&gt;2 files&lt;/td&gt;
&lt;td&gt;3,440&lt;/td&gt;
&lt;td&gt;21,796&lt;/td&gt;
&lt;td&gt;86.4%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Write Tests&lt;/td&gt;
&lt;td&gt;2 files&lt;/td&gt;
&lt;td&gt;11,163&lt;/td&gt;
&lt;td&gt;14,073&lt;/td&gt;
&lt;td&gt;55.8%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FastAPI Endpoint&lt;/td&gt;
&lt;td&gt;3 files&lt;/td&gt;
&lt;td&gt;8,608&lt;/td&gt;
&lt;td&gt;16,628&lt;/td&gt;
&lt;td&gt;65.9%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Git Commit&lt;/td&gt;
&lt;td&gt;2 files&lt;/td&gt;
&lt;td&gt;2,618&lt;/td&gt;
&lt;td&gt;22,618&lt;/td&gt;
&lt;td&gt;89.6%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Average&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;2.25 files&lt;/td&gt;
&lt;td&gt;6,457&lt;/td&gt;
&lt;td&gt;18,779&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;74.4%&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Quick Start
&lt;/h2&gt;

&lt;p&gt;Installation is one command, and it's idempotent (safe to run multiple times):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Global installation (all projects)&lt;/span&gt;
curl &lt;span class="nt"&gt;-fsSL&lt;/span&gt; https://raw.githubusercontent.com/paulduvall/centralized-rules/main/install-hooks.sh | bash

&lt;span class="c"&gt;# Project-specific installation&lt;/span&gt;
curl &lt;span class="nt"&gt;-fsSL&lt;/span&gt; https://raw.githubusercontent.com/paulduvall/centralized-rules/main/install-hooks.sh | bash &lt;span class="nt"&gt;-s&lt;/span&gt; &lt;span class="nt"&gt;--&lt;/span&gt; &lt;span class="nt"&gt;--local&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Get Started
&lt;/h2&gt;

&lt;p&gt;The repository is open source under MIT license: &lt;a href="https://github.com/PaulDuvall/centralized-rules" rel="noopener noreferrer"&gt;github.com/PaulDuvall/centralized-rules&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Star it, try it, and let me know any changes you'd like to see.&lt;/p&gt;




&lt;p&gt;✦ &lt;em&gt;Read the original and more at &lt;a href="https://www.paulmduvall.com/sharing-ai-development-rules-across-your-organization/" rel="noopener noreferrer"&gt;paulmduvall.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>devops</category>
      <category>softwaredevelopment</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Customizing Claude Code: What I Learned from Losing Everything</title>
      <dc:creator>Paul Duvall</dc:creator>
      <pubDate>Mon, 01 Sep 2025 21:10:27 +0000</pubDate>
      <link>https://dev.to/paulduvall/customizing-claude-code-what-i-learned-from-losing-everything-1d95</link>
      <guid>https://dev.to/paulduvall/customizing-claude-code-what-i-learned-from-losing-everything-1d95</guid>
      <description>&lt;p&gt;Imagine that you've spent weeks building a set of custom Claude Code slash commands. Custom shortcuts that know your workflow, your coding standards, your deployment pipeline. Then one day they're just gone. Maybe you switched machines, maybe a config got corrupted, maybe you just forgot to version control them properly. &lt;/p&gt;

&lt;p&gt;That's what happened to me. I'd built numerous custom slash commands in Claude Code. &lt;code&gt;/xgit&lt;/code&gt; ran my git workflows. &lt;code&gt;/xdocs&lt;/code&gt; generated documentation. &lt;code&gt;/xsecurity&lt;/code&gt; checked security requirements over and above deterministic tooling.&lt;/p&gt;

&lt;p&gt;I learned later it was because I'd configured them for one of the projects I was no longer using. When I switched contexts, everything disappeared. I'd built customization without making it portable or persistent.&lt;/p&gt;

&lt;p&gt;The irony wasn't lost on me—I've always been an advocate for version controlling everything in software development. But while learning Claude Code, I got lulled into treating these commands as disposable experiments rather than valuable assets. The ease of creating them made me forget their importance until they were gone.&lt;/p&gt;

&lt;p&gt;So I rebuilt everything—but this time with a system designed to survive project switches and machine changes.&lt;/p&gt;

&lt;h2&gt;
  
  
  Building Customizations That Last
&lt;/h2&gt;

&lt;p&gt;What I learned: customization needs to be portable across projects, machines, and teams.&lt;/p&gt;

&lt;p&gt;The toolkit is distributed as an NPM package, making installation straightforward and consistent across all platforms. If you want to see the full collection of examples and patterns, visit &lt;a href="https://github.com/PaulDuvall/claude-code:" rel="noopener noreferrer"&gt;https://github.com/PaulDuvall/claude-code:&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 1. Install Claude Code (if you haven't already)&lt;/span&gt;
npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; @anthropic-ai/claude-code

&lt;span class="c"&gt;# 2. Install Claude Dev Toolkit via NPM&lt;/span&gt;
npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; @paulduvall/claude-dev-toolkit

&lt;span class="c"&gt;# 3. Deploy commands to Claude Code&lt;/span&gt;
claude-commands &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;--active&lt;/span&gt; &lt;span class="c"&gt;# Install core commands&lt;/span&gt;

&lt;span class="c"&gt;# 4. Install Claude Code subagents (Optional)&lt;/span&gt;
claude-commands subagents &lt;span class="nt"&gt;--install&lt;/span&gt;

&lt;span class="c"&gt;# 5. Configure settings (Optional)&lt;/span&gt;
claude-commands config &lt;span class="nt"&gt;--list&lt;/span&gt;  &lt;span class="c"&gt;# View available templates&lt;/span&gt;
claude-commands config &lt;span class="nt"&gt;--template&lt;/span&gt; &amp;lt;template-name&amp;gt;  &lt;span class="c"&gt;# Apply your preferred template&lt;/span&gt;
&lt;span class="c"&gt;# Learn more: https://docs.anthropic.com/en/docs/claude-code/settings&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The toolkit handles deployment automatically, preventing the fragmentation that caused my original loss. The NPM package contains all commands, templates, and configuration files you need.&lt;/p&gt;

&lt;p&gt;For those interested in exploring the source code or contributing:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Optional: View source code and contribute&lt;/span&gt;
git clone https://github.com/PaulDuvall/claude-code.git
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The NPM package is completely self-contained, so you can install, configure, and customize Claude Code without needing the repository.&lt;/p&gt;

&lt;p&gt;Real persistence comes from &lt;code&gt;CLAUDE.md&lt;/code&gt; - Claude Code's reference guide for your project. This file is what makes customization truly portable. When I lost my commands, I also lost all the context about why they existed and how to use them. The &lt;a href="https://www.anthropic.com/engineering/claude-code-best-practices" rel="noopener noreferrer"&gt;CLAUDE.md&lt;/a&gt; structure captures core philosophy, command categories, and development guidelines.  &lt;/p&gt;

&lt;h2&gt;
  
  
  Advanced Features Deep Dive
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Custom Commands
&lt;/h3&gt;

&lt;p&gt;Here's something I learned: custom slash commands work best when deterministic tooling won't cut it—when you need AI's judgment, creativity, or pattern recognition. I didn't always follow this rule when creating my custom slash commands. Some, like &lt;code&gt;/xtest&lt;/code&gt;, could arguably be simple shell scripts. But the real power comes when AI enhances the tooling.&lt;/p&gt;

&lt;p&gt;Take &lt;code&gt;/xdebug&lt;/code&gt; or &lt;code&gt;/xarchitecture&lt;/code&gt;—these leverage AI to analyze patterns, suggest improvements, and make decisions that pure scripts cannot. The magic happens when agents combine deterministic tools (running tests, checking syntax) with AI reasoning (understanding context, making architectural decisions, generating creative solutions).&lt;/p&gt;

&lt;p&gt;Custom slash commands are markdown files stored in:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Machine-wide: &lt;code&gt;~/.claude/commands/&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Project-specific: &lt;code&gt;.claude/commands/&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each command is a markdown file with name, description, and system prompt. For more details, see the &lt;a href="https://docs.anthropic.com/en/docs/claude-code/slash-commands" rel="noopener noreferrer"&gt;slash commands documentation&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The custom slash commands in the toolkit are markdown files that define custom behaviors. The "x" prefix is my convention for custom commands.&lt;/p&gt;

&lt;p&gt;My core/active custom slash commands evolved from real needs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;/xtest&lt;/code&gt;, &lt;code&gt;/xquality&lt;/code&gt;, &lt;code&gt;/xgit&lt;/code&gt; - Daily development workflow&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;/xsecurity&lt;/code&gt;, &lt;code&gt;/xrefactor&lt;/code&gt; - Code improvement and safety&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;/xdebug&lt;/code&gt;, &lt;code&gt;/xarchitecture&lt;/code&gt; - Complex problem-solving that needs AI insight&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;/xspec&lt;/code&gt;, &lt;code&gt;/xdocs&lt;/code&gt; - Documentation and requirements&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;/xpipeline&lt;/code&gt;, &lt;code&gt;/xrelease&lt;/code&gt;, &lt;code&gt;/xconfig&lt;/code&gt; - CI/CD automation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Creating custom commands is straightforward: write markdown files in &lt;code&gt;.claude/commands/&lt;/code&gt; and they become available automatically. The real value emerges when you chain them:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;/xtest       &lt;span class="c"&gt;# Run tests with coverage&lt;/span&gt;
/xsecurity   &lt;span class="c"&gt;# Scan for vulnerabilities  &lt;/span&gt;
/xquality    &lt;span class="c"&gt;# Check code quality&lt;/span&gt;
/xgit        &lt;span class="c"&gt;# Commit and push with AI-generated message&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This workflow replaces dozens of manual steps with four commands. Always version control your &lt;code&gt;.claude/&lt;/code&gt; directory—it's your customization insurance policy.&lt;/p&gt;

&lt;h3&gt;
  
  
  Hooks: Intercepting Claude Code's Operations
&lt;/h3&gt;

&lt;p&gt;Hooks are shell scripts that intercept Claude Code's operations. They trigger on events like &lt;code&gt;UserPromptSubmit&lt;/code&gt; (when you send a message), &lt;code&gt;PreToolUse&lt;/code&gt; (before Claude Code runs commands), &lt;code&gt;PostToolUse&lt;/code&gt; (after file edits), and &lt;code&gt;SessionStart&lt;/code&gt; (when starting Claude Code). Store them in:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Machine-wide: &lt;code&gt;~/.claude/hooks/&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Project-specific: &lt;code&gt;.claude/hooks/&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The toolkit includes &lt;a href="https://docs.anthropic.com/en/docs/claude-code/hooks" rel="noopener noreferrer"&gt;hooks&lt;/a&gt; and &lt;a href="https://docs.anthropic.com/en/docs/claude-code/subagents" rel="noopener noreferrer"&gt;subagents&lt;/a&gt; that work together. Hooks intercept operations while subagents provide AI-powered analysis and decision-making. This combination creates a powerful workflow where deterministic controls (hooks) trigger intelligent responses (subagents) that don't rely on AI remembering to check for issues—they enforce it every time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Start Building
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Install with &lt;code&gt;npm install -g @paulduvall/claude-dev-toolkit&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Deploy commands with &lt;code&gt;claude-commands install --active&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Create &lt;code&gt;CLAUDE.md&lt;/code&gt; with project context&lt;/li&gt;
&lt;li&gt;Build custom commands in &lt;code&gt;.claude/commands/&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Install &lt;a href="https://docs.anthropic.com/en/docs/claude-code/subagents" rel="noopener noreferrer"&gt;Subagents&lt;/a&gt; for persistent context: &lt;code&gt;claude-commands subagents --install&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Version control everything&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Some of my customizations were inspired by my patterns at &lt;a href="https://github.com/PaulDuvall/ai-development-patterns" rel="noopener noreferrer"&gt;https://github.com/PaulDuvall/ai-development-patterns&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;I never want to lose my customizations again. That's why everything lives in version control now—portable across projects, machines, and teams. When you build your system, remember: customization lets you focus on architecture and problem-solving, but only if it survives. Start small, build systematically, version control everything.&lt;/p&gt;

&lt;h2&gt;
  
  
  Dive Deeper
&lt;/h2&gt;

&lt;p&gt;For advanced techniques and more detailed examples of commands, configuration, and hooks, see my post: &lt;a href="https://www.paulmduvall.com/claude-code-advanced-tips-using-commands-configuration-and-hooks/" rel="noopener noreferrer"&gt;Claude Code Advanced Tips: Using Commands, Configuration, and Hooks&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>devops</category>
      <category>engineering</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
