<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>ShipWithAI Blog</title><description>AI coding tips, tool reviews, and practical guides for developers.</description><link>https://shipwithai.io/</link><language>en</language><item><title>Loop Engineering: The Complete Guide</title><link>https://shipwithai.io/blog/loop-engineering-complete-guide/</link><guid isPermaLink="true">https://shipwithai.io/blog/loop-engineering-complete-guide/</guid><description>Loop engineering guide: the canonical definition, the five building blocks, and a phase-ordered reading path across all 9 parts plus the spin-off.</description><pubDate>Tue, 14 Jul 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>automation</category><category>ai</category><category>tutorial</category><category>english</category></item><item><title>Self-Improving Agent Loops: From Traces to a Harness PR</title><link>https://shipwithai.io/blog/self-improving-agent-loop/</link><guid isPermaLink="true">https://shipwithai.io/blog/self-improving-agent-loop/</guid><description>A self-improving agent loop reads its own traces and proposes a harness fix as a PR you approve. Walk a real hill-climbing pass: trace to diff.</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>automation</category><category>ai</category><category>tutorial</category><category>advanced</category><category>english</category></item><item><title>AI Slop Prevention Is Loop Design, Not Luck</title><link>https://shipwithai.io/blog/loop-failure-modes-staying-engineer/</link><guid isPermaLink="true">https://shipwithai.io/blog/loop-failure-modes-staying-engineer/</guid><description>AI slop prevention is loop design, not luck. Same loop, opposite results: comprehension debt, token burn, and the three caps that keep you the engineer.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>ai</category><category>automation</category><category>opinion</category><category>english</category></item><item><title>AI Devkit Loop: From Fixkit to a Reusable Plugin</title><link>https://shipwithai.io/blog/loop-devkit-fixkit-blueprint/</link><guid isPermaLink="true">https://shipwithai.io/blog/loop-devkit-fixkit-blueprint/</guid><description>An AI devkit is a role harness with a heartbeat. Walk the fixkit loop from bug intake to verified fix, then ship the blueprint as a Claude Code plugin.</description><pubDate>Wed, 08 Jul 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>automation</category><category>plugins</category><category>tutorial</category><category>english</category></item><item><title>Retrofit Automation Loop: Our Honest First Try</title><link>https://shipwithai.io/blog/loop-journey-retrofitting-first-loop/</link><guid isPermaLink="true">https://shipwithai.io/blog/loop-journey-retrofitting-first-loop/</guid><description>Retrofit automation loop: the honest log of turning a manual triage ritual into a scheduled loop with a heartbeat, a state file, and a stop condition.</description><pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>automation</category><category>loops</category><category>case-study</category><category>english</category></item><item><title>We Wrote 8 Posts on Claude Code Harness Engineering. Then We Automated Our Own Advice.</title><link>https://shipwithai.io/blog/claude-code-harness-one-command/</link><guid isPermaLink="true">https://shipwithai.io/blog/claude-code-harness-one-command/</guid><description>We wrote 8 posts on Claude Code harness engineering — then automated our own advice into one open-source command. Here&apos;s the story.</description><pubDate>Sun, 28 Jun 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>harness-engineering</category><category>ai-agents</category><category>opinion</category></item><item><title>State File Pattern: Memory Outside the Context Window</title><link>https://shipwithai.io/blog/loop-memory-state-files/</link><guid isPermaLink="true">https://shipwithai.io/blog/loop-memory-state-files/</guid><description>State file pattern for Claude Code loops: a greppable markdown file (tried/passed/open/blocked) that survives runs so the loop resumes.</description><pubDate>Sat, 27 Jun 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>automation</category><category>context-window</category><category>tutorial</category><category>english</category></item><item><title>Git Worktrees for Agents: Parallel Loops Without Chaos</title><link>https://shipwithai.io/blog/loop-parallel-worktrees-subagents/</link><guid isPermaLink="true">https://shipwithai.io/blog/loop-parallel-worktrees-subagents/</guid><description>Git worktrees agents need isolation: give each subagent its own worktree, split maker from checker, and merge results into one state file.</description><pubDate>Sat, 27 Jun 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>automation</category><category>git-worktrees</category><category>tutorial</category><category>english</category></item><item><title>Scheduled Agent Automation: Give Your Loop a Heartbeat</title><link>https://shipwithai.io/blog/loop-scheduled-automations-heartbeat/</link><guid isPermaLink="true">https://shipwithai.io/blog/loop-scheduled-automations-heartbeat/</guid><description>Scheduled agent automation makes a loop a loop: run triage on cron, hooks, or CI, route findings to an inbox, and keep empty runs cheap.</description><pubDate>Sat, 27 Jun 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>automation</category><category>scheduled-loops</category><category>tutorial</category><category>english</category></item><item><title>Stop Conditions: Making &apos;Done&apos; Mean Something</title><link>https://shipwithai.io/blog/loop-stop-conditions-verification/</link><guid isPermaLink="true">https://shipwithai.io/blog/loop-stop-conditions-verification/</guid><description>Verifiable stop condition tutorial: make a loop&apos;s &apos;done&apos; checkable by a different model, climb the four rungs, write a checker agent, cap every loop.</description><pubDate>Sat, 27 Jun 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>testing</category><category>code-review</category><category>tutorial</category><category>english</category></item><item><title>Anatomy of a Loop: Five Building Blocks and One Spine</title><link>https://shipwithai.io/blog/loop-anatomy-five-building-blocks/</link><guid isPermaLink="true">https://shipwithai.io/blog/loop-anatomy-five-building-blocks/</guid><description>Claude Code loop tutorial: name the five loop building blocks and one memory spine, map each to a primitive, then ship a minimal lint-sweeper loop.</description><pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>automation</category><category>tutorial</category><category>english</category></item><item><title>Loop Engineering: Why You Should Stop Prompting</title><link>https://shipwithai.io/blog/loop-engineering-from-harness-to-loops/</link><guid isPermaLink="true">https://shipwithai.io/blog/loop-engineering-from-harness-to-loops/</guid><description>Prompting turn-by-turn is the new bottleneck. Loop engineering replaces it: a recursive goal with a verifiable stop condition. Is your harness ready?</description><pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>automation</category><category>ai</category><category>opinion</category><category>english</category><category>advanced</category></item><item><title>Understand a New Codebase With Claude Code</title><link>https://shipwithai.io/blog/understand-a-new-codebase--fresher-dev--tutorial--en/</link><guid isPermaLink="true">https://shipwithai.io/blog/understand-a-new-codebase--fresher-dev--tutorial--en/</guid><description>Understand a new codebase fast: point Claude Code at the repo, get a plain-language map, trace one feature, and check you actually got it.</description><pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>ai</category><category>tutorial</category><category>beginner</category><category>english</category></item><item><title>AI Conversation Burnout: A PM&apos;s Quiet Tax</title><link>https://shipwithai.io/blog/tired-of-talking-to-ai-burnout--pm--essay--en/</link><guid isPermaLink="true">https://shipwithai.io/blog/tired-of-talking-to-ai-burnout--pm--essay--en/</guid><description>AI conversation burnout is a cognitive-load tax on the prompt-and-review surface. Velocity dashboards hide it. One workflow move per quarter, not three.</description><pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate><category>ai</category><category>burnout</category><category>ai-workflow</category><category>product-management</category><category>team-design</category><category>english</category><category>intermediate</category></item><item><title>Automate AI Pull Request Review CI Bot 2026</title><link>https://shipwithai.io/blog/reviewing-ai-generated-pull-requests-2026--part3--senior-dev--en/</link><guid isPermaLink="true">https://shipwithai.io/blog/reviewing-ai-generated-pull-requests-2026--part3--senior-dev--en/</guid><description>Automate AI pull request review CI bot 2026: encode the Part 1 checklist and Part 2 triage into three CI jobs plus a bot that runs while you&apos;re away.</description><pubDate>Wed, 27 May 2026 00:00:00 GMT</pubDate><category>ai</category><category>code-review</category><category>automation</category><category>ci</category><category>tutorial</category><category>english</category><category>advanced</category></item><item><title>Triage AI pull requests by blast radius (Part 2)</title><link>https://shipwithai.io/blog/reviewing-ai-generated-pull-requests-2026--part2--senior-dev--en/</link><guid isPermaLink="true">https://shipwithai.io/blog/reviewing-ai-generated-pull-requests-2026--part2--senior-dev--en/</guid><description>Triage AI pull requests by blast radius before reading a single diff. Tier model, read budget, and behavioral spot-check for a senior team.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>code-review</category><category>ai</category><category>automation</category><category>tutorial</category><category>english</category><category>advanced</category></item><item><title>AI-Authored PR Review: 6-Step Senior Checklist (2026)</title><link>https://shipwithai.io/blog/reviewing-ai-generated-pull-requests-2026--part1--senior-dev--en/</link><guid isPermaLink="true">https://shipwithai.io/blog/reviewing-ai-generated-pull-requests-2026--part1--senior-dev--en/</guid><description>Senior dev six-step AI-authored PR review checklist: catch fake tests, wrong APIs, scope creep, hallucinated imports, side effects, misleading commits.</description><pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate><category>code-review</category><category>ai</category><category>claude-code</category><category>tutorial</category><category>advanced</category><category>english</category></item><item><title>npm CI Security: The Team Playbook for GitHub Actions</title><link>https://shipwithai.io/blog/npm-ci-security-team-playbook/</link><guid isPermaLink="true">https://shipwithai.io/blog/npm-ci-security-team-playbook/</guid><description>Your CI runs npm install 50x/day. After Bitwarden&apos;s GitHub Actions got hijacked, here&apos;s the 5-layer team playbook for npm security in CI/CD.</description><pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>security</category><category>npm</category><category>tutorial</category><category>best-practices</category></item><item><title>The AI Coding Security Checklist Every Dev Needs</title><link>https://shipwithai.io/blog/ai-coding-security-checklist/</link><guid isPermaLink="true">https://shipwithai.io/blog/ai-coding-security-checklist/</guid><description>28M secrets leaked on GitHub in 2025. AI-assisted commits leak at 2x the baseline. Here&apos;s the 6-layer security checklist for AI coding tools.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>security</category><category>tutorial</category><category>best-practices</category><category>npm</category></item><item><title>Your npm Token Got Leaked. Here&apos;s Your Next 60 Minutes.</title><link>https://shipwithai.io/blog/npm-token-leaked-response/</link><guid isPermaLink="true">https://shipwithai.io/blog/npm-token-leaked-response/</guid><description>Your npm token, GitHub PAT, or API key just leaked. Stop. Revoke it now. Then follow this 60-minute runbook with exact commands for every platform.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><category>security</category><category>tutorial</category><category>claude-code</category><category>best-practices</category></item><item><title>OAuth Supply Chain Attacks: Your AI Tools Are the New Vector</title><link>https://shipwithai.io/blog/oauth-supply-chain-ai-tools/</link><guid isPermaLink="true">https://shipwithai.io/blog/oauth-supply-chain-ai-tools/</guid><description>The Vercel breach started with one AI tool&apos;s OAuth token. Here&apos;s how to audit every AI app connected to your Google, GitHub, and Slack in 5 minutes.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><category>security</category><category>tutorial</category><category>ai</category><category>oauth</category><category>best-practices</category><category>claude-code</category></item><item><title>Claude Code Harness Engineering: The Complete Guide</title><link>https://shipwithai.io/blog/claude-code-harness-engineering-guide/</link><guid isPermaLink="true">https://shipwithai.io/blog/claude-code-harness-engineering-guide/</guid><description>LangChain gained 13.7 points by changing only the harness. This guide maps the 5 Claude Code harness layers to a deep-dive post for each.</description><pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>harness-engineering</category><category>tutorial</category><category>ai-agents</category></item><item><title>The 30-Second npm Defense Every Vibe Coder Needs</title><link>https://shipwithai.io/blog/npm-install-security-30-seconds/</link><guid isPermaLink="true">https://shipwithai.io/blog/npm-install-security-30-seconds/</guid><description>Four lines in ~/.npmrc are the npm install security floor. Block 80% of supply chain attacks in 30 seconds. Copy, paste, done.</description><pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>security</category><category>npm</category><category>tutorial</category><category>best-practices</category></item><item><title>Your AI Agent Forgets Everything. Here&apos;s the Fix.</title><link>https://shipwithai.io/blog/claude-code-memory-md-fix/</link><guid isPermaLink="true">https://shipwithai.io/blog/claude-code-memory-md-fix/</guid><description>Session #6, explaining Clerk vs NextAuth for the 6th time. MEMORY.md gives Claude Code persistent memory in 5 minutes.</description><pubDate>Fri, 17 Apr 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>harness-engineering</category><category>tutorial</category><category>context-management</category></item><item><title>Senior Engineers Don&apos;t Write Code. They Build Harnesses.</title><link>https://shipwithai.io/blog/harness-engineering-senior-developer-guide/</link><guid isPermaLink="true">https://shipwithai.io/blog/harness-engineering-senior-developer-guide/</guid><description>84% of devs use AI tools. 29% trust the output. Harness engineering is how senior engineers close the gap.</description><pubDate>Fri, 17 Apr 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>harness-engineering</category><category>opinion</category><category>ai-agents</category><category>career</category></item><item><title>Build a Self-Verification Loop for Claude Code</title><link>https://shipwithai.io/blog/claude-code-self-verification-loop/</link><guid isPermaLink="true">https://shipwithai.io/blog/claude-code-self-verification-loop/</guid><description>Harness engineering example: build a 3-layer verification loop with Claude Code hooks that catches errors before your agent says done.</description><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>hooks</category><category>harness-engineering</category><category>tutorial</category></item><item><title>The Constraint Paradox: Less AI Freedom, Better Code</title><link>https://shipwithai.io/blog/harness-engineering-constraint-paradox/</link><guid isPermaLink="true">https://shipwithai.io/blog/harness-engineering-constraint-paradox/</guid><description>LangChain gained 13.7 points by constraining their agent, not upgrading the model. Three data points prove: freedom is the enemy of AI agent reliability.</description><pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>harness-engineering</category><category>opinion</category><category>ai-agents</category></item><item><title>Your CLAUDE.md Is an Instruction File. It Should Be a Failure Log.</title><link>https://shipwithai.io/blog/claude-md-failure-log-pattern/</link><guid isPermaLink="true">https://shipwithai.io/blog/claude-md-failure-log-pattern/</guid><description>Most CLAUDE.md files are wishlists. Build yours from real agent failures instead, with a decision tree for CLAUDE.md vs Hooks vs Commands.</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>harness-engineering</category><category>tutorial</category><category>best-practices</category></item><item><title>Beyond CLAUDE.md: 5 Layers Your AI Agent Harness Is Missing</title><link>https://shipwithai.io/blog/claude-code-harness-5-layers/</link><guid isPermaLink="true">https://shipwithai.io/blog/claude-code-harness-5-layers/</guid><description>Most devs stop at CLAUDE.md. A production Claude Code harness needs 5 layers: memory, tools, permissions, hooks, observability. Full setup guide.</description><pubDate>Thu, 09 Apr 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>harness-engineering</category><category>tutorial</category><category>production</category></item><item><title>Which Claude Code Hook Do You Need? A Decision Guide</title><link>https://shipwithai.io/blog/claude-code-hook-decision-guide/</link><guid isPermaLink="true">https://shipwithai.io/blog/claude-code-hook-decision-guide/</guid><description>4 handler types, 21 events. Most devs use command hooks for everything. Here&apos;s a decision tree to pick the right one for security, formatting, and CI.</description><pubDate>Tue, 07 Apr 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>hooks</category><category>harness-engineering</category><category>tutorial</category></item><item><title>Harness Engineering: The System Around AI Matters More Than AI</title><link>https://shipwithai.io/blog/harness-engineering-claude-code/</link><guid isPermaLink="true">https://shipwithai.io/blog/harness-engineering-claude-code/</guid><description>Agent = Model + Harness. LangChain gained 13.7 points with harness engineering alone. Learn the 5 layers that make Claude Code agents production-ready.</description><pubDate>Mon, 06 Apr 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>harness-engineering</category><category>ai-agents</category><category>tutorial</category></item><item><title>Stop npm Supply Chain Attacks with Claude Code Hooks</title><link>https://shipwithai.io/blog/claude-code-npm-supply-chain-hooks/</link><guid isPermaLink="true">https://shipwithai.io/blog/claude-code-npm-supply-chain-hooks/</guid><description>A PreToolUse hook that blocks compromised npm packages before they hit your codebase. Setup takes 5 minutes. Here&apos;s the config.</description><pubDate>Tue, 31 Mar 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>security</category><category>hooks</category><category>tutorial</category><category>npm</category></item><item><title>Stop Buying AI Coding Courses — Use This $20 Method Instead</title><link>https://shipwithai.io/blog/stop-buying-ai-courses/</link><guid isPermaLink="true">https://shipwithai.io/blog/stop-buying-ai-courses/</guid><description>Feed documentation into your AI, flip it into a hands-on mentor, and learn any tool in under 2 hours. No courses, no video playlists, no theory-first reading.</description><pubDate>Tue, 31 Mar 2026 00:00:00 GMT</pubDate><category>ai-learning</category><category>productivity</category><category>claude-code</category><category>prompt-engineering</category><category>developer-tools</category></item><item><title>Learn Claude Code Without Touching the Terminal (Claude Desktop + Course Setup)</title><link>https://shipwithai.io/blog/claude-desktop-ai-tutor-setup/</link><guid isPermaLink="true">https://shipwithai.io/blog/claude-desktop-ai-tutor-setup/</guid><description>Download the Claude Code Mastery course, drag it into Claude Desktop&apos;s Project Knowledge, and get a personal AI tutor — no git, no terminal, no coding required.</description><pubDate>Sun, 29 Mar 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>learning</category><category>claude-desktop</category><category>beginner</category><category>ai-tutor</category></item><item><title>Turn 136 Lessons Into a Personal AI Mentor (Without Reading a Single One)</title><link>https://shipwithai.io/blog/learn-claude-code-with-ai-mentor/</link><guid isPermaLink="true">https://shipwithai.io/blog/learn-claude-code-with-ai-mentor/</guid><description>Clone the Claude Code Mastery course repo, add one line to CLAUDE.md, and get a specialized AI mentor that coaches you while you code.</description><pubDate>Sun, 29 Mar 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>learning</category><category>ai-mentor</category><category>productivity</category><category>claude-md</category></item><item><title>AI Lets You Build 10x Faster — And Fail 10x Faster Too</title><link>https://shipwithai.io/blog/ai-makes-you-build-faster-and-fail-faster/</link><guid isPermaLink="true">https://shipwithai.io/blog/ai-makes-you-build-faster-and-fail-faster/</guid><description>A developer built 6 SaaS products and got zero customers. Building is trivially easy now. Nobody&apos;s fixing the real bottleneck: things people actually want.</description><pubDate>Fri, 27 Mar 2026 00:00:00 GMT</pubDate><category>ai</category><category>opinion</category><category>indie-hacker</category><category>productivity</category><category>claude-code</category></item><item><title>Why I Almost Quit My 3rd SaaS Project — Because of Payment Integration</title><link>https://shipwithai.io/blog/saas-payment-nightmare/</link><guid isPermaLink="true">https://shipwithai.io/blog/saas-payment-nightmare/</guid><description>9PM Monday, core logic done, ready to launch. Then came Stripe docs, 50 tabs, webhooks, and ENV vars. The true story of my 3 darkest indie hacker days.</description><pubDate>Thu, 26 Mar 2026 00:00:00 GMT</pubDate><category>saas</category><category>payment</category><category>stripe</category><category>indie-hacker</category><category>claude-code</category><category>story</category></item><item><title>Why Single-Agent AI Coding Hits a Wall — And What Multi-Agent Actually Changes</title><link>https://shipwithai.io/blog/multi-agent-ai-coding/</link><guid isPermaLink="true">https://shipwithai.io/blog/multi-agent-ai-coding/</guid><description>A senior developer&apos;s honest experience running multiple AI agents in parallel on production code. What works, what breaks, and when to use each mode.</description><pubDate>Mon, 16 Mar 2026 00:00:00 GMT</pubDate><category>ai</category><category>claude-code</category><category>multi-agent</category><category>opinion</category><category>productivity</category><category>oh-my-claudecode</category></item><item><title>Claude Code vs Windsurf vs Cline: I Used All Three for 30 Days. Here&apos;s My Honest Take.</title><link>https://shipwithai.io/blog/claude-code-vs-windsurf-vs-cline/</link><guid isPermaLink="true">https://shipwithai.io/blog/claude-code-vs-windsurf-vs-cline/</guid><description>An honest comparison of the three leading agentic AI coding tools — tested on the same codebase, same tasks, same deadline.</description><pubDate>Sun, 08 Mar 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>comparison</category><category>tools</category><category>windsurf</category><category>cline</category><category>ai</category></item><item><title>Claude Code + Git Worktrees: How to Run Parallel AI Agents Without Conflicts</title><link>https://shipwithai.io/blog/claude-code-git-worktrees-parallel/</link><guid isPermaLink="true">https://shipwithai.io/blog/claude-code-git-worktrees-parallel/</guid><description>Learn how to use Git worktrees with Claude Code to run multiple AI agents in parallel on the same codebase — no merge conflicts, no file locks, no wasted time.</description><pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>git</category><category>worktrees</category><category>parallel</category><category>productivity</category><category>intermediate</category></item><item><title>5 MCP Servers Every Claude Code Developer Should Set Up</title><link>https://shipwithai.io/blog/claude-code-mcp-setup-guide/</link><guid isPermaLink="true">https://shipwithai.io/blog/claude-code-mcp-setup-guide/</guid><description>5 MCP servers that give Claude Code direct access to GitHub, web search, browsers, databases, and files. Stop copy-pasting — use exact install commands.</description><pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>mcp</category><category>setup</category><category>productivity</category><category>tools</category><category>intermediate</category></item><item><title>How to Install Claude Code Plugins: Every Method Explained (With Screenshots)</title><link>https://shipwithai.io/blog/claude-code-plugin-install-guide/</link><guid isPermaLink="true">https://shipwithai.io/blog/claude-code-plugin-install-guide/</guid><description>Install Claude Code plugins from marketplace, GitHub repos, or local directories. 5 methods with exact commands, troubleshooting tips, and a cheat sheet.</description><pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>plugins</category><category>tutorial</category><category>installation</category><category>marketplace</category><category>beginner</category></item><item><title>Claude Code Has 17 Hook Events Now. You&apos;re Probably Only Using 4.</title><link>https://shipwithai.io/blog/claude-code-hooks-beyond-shell-scripts/</link><guid isPermaLink="true">https://shipwithai.io/blog/claude-code-hooks-beyond-shell-scripts/</guid><description>Beyond shell scripts: prompt hooks, agent hooks, HTTP webhooks, and 7 copy-paste recipes for the hook features most developers don&apos;t know exist.</description><pubDate>Mon, 02 Mar 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>hooks</category><category>automation</category><category>tutorial</category><category>advanced</category><category>prompt-hooks</category><category>agent-hooks</category></item><item><title>Claude Code Hooks: The Power Feature Nobody Talks About</title><link>https://shipwithai.io/blog/claude-code-hooks-guide/</link><guid isPermaLink="true">https://shipwithai.io/blog/claude-code-hooks-guide/</guid><description>Complete guide to Claude Code hooks — PreToolUse, PostToolUse, Stop events. Setup, real-world examples, and common pitfalls when extending Claude Code.</description><pubDate>Mon, 02 Mar 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>hooks</category><category>automation</category><category>security</category></item><item><title>Why I&apos;m Betting on Claude Code&apos;s Ecosystem (And Why I Might Be Wrong)</title><link>https://shipwithai.io/blog/claude-code-is-the-next-wordpress/</link><guid isPermaLink="true">https://shipwithai.io/blog/claude-code-is-the-next-wordpress/</guid><description>Claude Code&apos;s ecosystem has the best risk-reward ratio in dev tools. Where the WordPress parallel holds, where it breaks, and why I&apos;m building anyway.</description><pubDate>Fri, 27 Feb 2026 00:00:00 GMT</pubDate><category>ai</category><category>opinion</category><category>claude-code</category><category>ecosystem</category><category>cowork</category><category>business</category></item><item><title>Rebutting Citrini: AI Won&apos;t End the World the Way You Think</title><link>https://shipwithai.io/blog/ai-wont-end-the-world/</link><guid isPermaLink="true">https://shipwithai.io/blog/ai-wont-end-the-world/</guid><description>Why AI isn&apos;t ending the software industry — a grounded take on what LLMs change, what they don&apos;t, and how engineers should actually adapt in 2026.</description><pubDate>Wed, 25 Feb 2026 00:00:00 GMT</pubDate><category>ai</category><category>opinion</category><category>future-of-work</category><category>economics</category></item><item><title>Claude Code Components Explained: Skills, Hooks, Agents, Plugins &amp; More</title><link>https://shipwithai.io/blog/claude-code-components-explained/</link><guid isPermaLink="true">https://shipwithai.io/blog/claude-code-components-explained/</guid><description>Master every Claude Code building block — CLAUDE.md, Skills, Commands, Hooks, Agents, and Plugins — with fun analogies, real code, and a cheat sheet.</description><pubDate>Tue, 24 Feb 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>tutorial</category><category>skills</category><category>hooks</category><category>agents</category><category>plugins</category><category>beginner</category></item><item><title>How I Use Claude Code for Code Review (Full Workflow)</title><link>https://shipwithai.io/blog/claude-code-for-code-review/</link><guid isPermaLink="true">https://shipwithai.io/blog/claude-code-for-code-review/</guid><description>3 months using Claude Code as a code reviewer: what it&apos;s great at, what it misses, and the prompt patterns that produce senior-level feedback.</description><pubDate>Mon, 23 Feb 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>code-review</category><category>workflow</category><category>team</category></item><item><title>The Think-Plan-Execute Pattern: How I Structure Every Claude Code Session</title><link>https://shipwithai.io/blog/think-plan-execute-pattern/</link><guid isPermaLink="true">https://shipwithai.io/blog/think-plan-execute-pattern/</guid><description>A simple three-phase framework that turns chaotic AI coding sessions into predictable, high-quality results. Steal this pattern for your own workflow.</description><pubDate>Wed, 18 Feb 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>workflow</category><category>productivity</category><category>patterns</category></item><item><title>How I Cut My Claude Code Bill by 60% Without Losing Productivity</title><link>https://shipwithai.io/blog/claude-code-cost-optimization/</link><guid isPermaLink="true">https://shipwithai.io/blog/claude-code-cost-optimization/</guid><description>Practical strategies for reducing Claude Code costs — from context management to model selection to prompt engineering. Real numbers from a production workflow.</description><pubDate>Tue, 18 Feb 2025 00:00:00 GMT</pubDate><category>claude-code</category><category>cost-optimization</category><category>tips</category><category>productivity</category></item><item><title>Refactoring Legacy Code with Claude Code: Field Guide</title><link>https://shipwithai.io/blog/claude-code-legacy-refactoring/</link><guid isPermaLink="true">https://shipwithai.io/blog/claude-code-legacy-refactoring/</guid><description>A step-by-step story of how I used Claude Code to modernize a legacy Kotlin codebase — the strategy, the gotchas, and the techniques that actually worked.</description><pubDate>Tue, 18 Feb 2025 00:00:00 GMT</pubDate><category>claude-code</category><category>legacy-code</category><category>refactoring</category><category>kotlin</category></item><item><title>5 Claude Code Mistakes Every Developer Makes (And How to Fix Them)</title><link>https://shipwithai.io/blog/5-claude-code-mistakes/</link><guid isPermaLink="true">https://shipwithai.io/blog/5-claude-code-mistakes/</guid><description>After helping hundreds of developers adopt Claude Code, here are the most common mistakes I see — and the simple fixes that make all the difference.</description><pubDate>Wed, 12 Feb 2025 00:00:00 GMT</pubDate><category>claude-code</category><category>tips</category><category>best-practices</category></item><item><title>How I Protect Sensitive Code While Using Claude Code on Real Projects</title><link>https://shipwithai.io/blog/claude-code-security-real-projects/</link><guid isPermaLink="true">https://shipwithai.io/blog/claude-code-security-real-projects/</guid><description>4 battle-tested strategies to use Claude Code without exposing API keys, credentials, or proprietary code — ranked by security, speed, and daily sustainability.</description><pubDate>Mon, 10 Feb 2025 00:00:00 GMT</pubDate><category>claude-code</category><category>security</category><category>workflow</category><category>best-practices</category></item><item><title>I Set Up 3 Layers of Defense in Claude Code. It Deleted My File Anyway.</title><link>https://shipwithai.io/blog/claude-code-rm-security/</link><guid isPermaLink="true">https://shipwithai.io/blog/claude-code-rm-security/</guid><description>A real-world lesson on why security configuration matters more than security layers — and how a single character fix changed everything.</description><pubDate>Sun, 09 Feb 2025 00:00:00 GMT</pubDate><category>claude-code</category><category>security</category><category>hooks</category><category>permissions</category></item><item><title>Claude Code vs Cursor vs GitHub Copilot — I Tracked 847 Prompts to Find the Truth</title><link>https://shipwithai.io/blog/claude-code-vs-cursor-vs-copilot/</link><guid isPermaLink="true">https://shipwithai.io/blog/claude-code-vs-cursor-vs-copilot/</guid><description>I tracked 847 prompts across Claude Code, Cursor, and GitHub Copilot. The data showed clear winners for each scenario — and some surprises.</description><pubDate>Sat, 08 Feb 2025 00:00:00 GMT</pubDate><category>comparison</category><category>tools</category></item></channel></rss>