<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Fundamentals | AI Engineering</title><link>https://ai.devops-monk.com/categories/fundamentals/</link><description>A 23-chapter handbook for Claude Code — permissions, context, skills, hooks, MCP and agents, worked out end to end for engineers who have to ship with it.</description><language>en-us</language><managingEditor>abhaypratap3537@gmail.com (Abhay)</managingEditor><webMaster>abhaypratap3537@gmail.com (Abhay)</webMaster><lastBuildDate>Sun, 06 Sep 2026 01:08:42 +0000</lastBuildDate><atom:link href="https://ai.devops-monk.com/categories/fundamentals/index.xml" rel="self" type="application/rss+xml"/><item><title>Output Styles</title><link>https://ai.devops-monk.com/2026/09/output-styles/</link><pubDate>Sat, 05 Sep 2026 19:00:00 +0000</pubDate><guid isPermaLink="true">https://ai.devops-monk.com/2026/09/output-styles/</guid><author>abhaypratap3537@gmail.com (Abhay)</author><category>Fundamentals</category><description>The one extension point that edits the system prompt itself. Five built-in styles, the single frontmatter field that decides whether Claude still behaves like an engineer, and how output styles differ from the four mechanisms they get confused with.</description><enclosure url="https://ai.devops-monk.com/images/articles/cc-10-output-styles.webp" type="image/webp" length="0"/><content:encoded><![CDATA[<p><img src="https://ai.devops-monk.com/images/articles/cc-10-output-styles.webp" alt="Output Styles" /></p><p>The one extension point that edits the system prompt itself. Five built-in styles, the single frontmatter field that decides whether Claude still behaves like an engineer, and how output styles differ from the four mechanisms they get confused with.</p><p><a href="https://ai.devops-monk.com/2026/09/output-styles/">Read the full article &rarr;</a></p>]]></content:encoded></item><item><title>Sessions, Checkpoints &amp; Rewind</title><link>https://ai.devops-monk.com/2026/09/sessions-checkpoints-rewind/</link><pubDate>Sat, 05 Sep 2026 18:00:00 +0000</pubDate><guid isPermaLink="true">https://ai.devops-monk.com/2026/09/sessions-checkpoints-rewind/</guid><author>abhaypratap3537@gmail.com (Abhay)</author><category>Fundamentals</category><description>A session is a JSONL file you can resume, branch and rewind. What each of those restores, what a resumed session quietly forgets, and the four categories of change that rewind cannot undo.</description><enclosure url="https://ai.devops-monk.com/images/articles/cc-09-sessions-checkpoints.webp" type="image/webp" length="0"/><content:encoded><![CDATA[<p><img src="https://ai.devops-monk.com/images/articles/cc-09-sessions-checkpoints.webp" alt="Sessions, Checkpoints & Rewind" /></p><p>A session is a JSONL file you can resume, branch and rewind. What each of those restores, what a resumed session quietly forgets, and the four categories of change that rewind cannot undo.</p><p><a href="https://ai.devops-monk.com/2026/09/sessions-checkpoints-rewind/">Read the full article &rarr;</a></p>]]></content:encoded></item><item><title>The Context Window</title><link>https://ai.devops-monk.com/2026/09/context-window/</link><pubDate>Sat, 05 Sep 2026 17:00:00 +0000</pubDate><guid isPermaLink="true">https://ai.devops-monk.com/2026/09/context-window/</guid><author>abhaypratap3537@gmail.com (Abhay)</author><category>Fundamentals</category><description>The budget every other chapter spends. What is already in the window before you type, what each file read costs, what compaction keeps and drops, and why the prompt cache makes a mid-task model switch more expensive than it looks.</description><enclosure url="https://ai.devops-monk.com/images/articles/cc-08-context-window.webp" type="image/webp" length="0"/><content:encoded><![CDATA[<p><img src="https://ai.devops-monk.com/images/articles/cc-08-context-window.webp" alt="The Context Window" /></p><p>The budget every other chapter spends. What is already in the window before you type, what each file read costs, what compaction keeps and drops, and why the prompt cache makes a mid-task model switch more expensive than it looks.</p><p><a href="https://ai.devops-monk.com/2026/09/context-window/">Read the full article &rarr;</a></p>]]></content:encoded></item><item><title>Rules &amp; Auto Memory</title><link>https://ai.devops-monk.com/2026/09/rules-and-auto-memory/</link><pubDate>Sat, 05 Sep 2026 16:00:00 +0000</pubDate><guid isPermaLink="true">https://ai.devops-monk.com/2026/09/rules-and-auto-memory/</guid><author>abhaypratap3537@gmail.com (Abhay)</author><category>Fundamentals</category><description>Two ways instructions persist without you retyping them: rules you scope to file paths so they cost nothing until they are relevant, and the notes Claude writes for itself between sessions.</description><enclosure url="https://ai.devops-monk.com/images/articles/cc-07-rules-auto-memory.webp" type="image/webp" length="0"/><content:encoded><![CDATA[<p><img src="https://ai.devops-monk.com/images/articles/cc-07-rules-auto-memory.webp" alt="Rules & Auto Memory" /></p><p>Two ways instructions persist without you retyping them: rules you scope to file paths so they cost nothing until they are relevant, and the notes Claude writes for itself between sessions.</p><p><a href="https://ai.devops-monk.com/2026/09/rules-and-auto-memory/">Read the full article &rarr;</a></p>]]></content:encoded></item><item><title>CLAUDE.md</title><link>https://ai.devops-monk.com/2026/09/claude-md/</link><pubDate>Sat, 05 Sep 2026 15:00:00 +0000</pubDate><guid isPermaLink="true">https://ai.devops-monk.com/2026/09/claude-md/</guid><author>abhaypratap3537@gmail.com (Abhay)</author><category>Fundamentals</category><description>The file that stops you re-explaining your project every session. Where it can live, how several of them combine, why it is context rather than configuration, and the test for whether an instruction belongs in it at all.</description><enclosure url="https://ai.devops-monk.com/images/articles/cc-06-claude-md.webp" type="image/webp" length="0"/><content:encoded><![CDATA[<p><img src="https://ai.devops-monk.com/images/articles/cc-06-claude-md.webp" alt="CLAUDE.md" /></p><p>The file that stops you re-explaining your project every session. Where it can live, how several of them combine, why it is context rather than configuration, and the test for whether an instruction belongs in it at all.</p><p><a href="https://ai.devops-monk.com/2026/09/claude-md/">Read the full article &rarr;</a></p>]]></content:encoded></item><item><title>Settings: the Control Panel</title><link>https://ai.devops-monk.com/2026/09/claude-code-settings/</link><pubDate>Sat, 05 Sep 2026 14:00:00 +0000</pubDate><guid isPermaLink="true">https://ai.devops-monk.com/2026/09/claude-code-settings/</guid><author>abhaypratap3537@gmail.com (Abhay)</author><category>Fundamentals</category><description>Four settings files, one precedence stack, and the handful of keys that break the stack's rules. Where each file reaches, why some keys merge instead of overriding, and how to find out which file is beating yours.</description><enclosure url="https://ai.devops-monk.com/images/articles/cc-05-settings.webp" type="image/webp" length="0"/><content:encoded><![CDATA[<p><img src="https://ai.devops-monk.com/images/articles/cc-05-settings.webp" alt="Settings: the Control Panel" /></p><p>Four settings files, one precedence stack, and the handful of keys that break the stack's rules. Where each file reaches, why some keys merge instead of overriding, and how to find out which file is beating yours.</p><p><a href="https://ai.devops-monk.com/2026/09/claude-code-settings/">Read the full article &rarr;</a></p>]]></content:encoded></item><item><title>Permissions &amp; Sandboxing</title><link>https://ai.devops-monk.com/2026/09/permissions-and-sandboxing/</link><pubDate>Sat, 05 Sep 2026 13:00:00 +0000</pubDate><guid isPermaLink="true">https://ai.devops-monk.com/2026/09/permissions-and-sandboxing/</guid><author>abhaypratap3537@gmail.com (Abhay)</author><category>Fundamentals</category><description>Rules decide whether a tool call happens; the sandbox decides what it can touch once it does. Rule syntax and the wildcard placement that widens a rule further than intended, path anchoring, working directories, and where the OS boundary goes.</description><enclosure url="https://ai.devops-monk.com/images/articles/cc-04-permissions-sandboxing.webp" type="image/webp" length="0"/><content:encoded><![CDATA[<p><img src="https://ai.devops-monk.com/images/articles/cc-04-permissions-sandboxing.webp" alt="Permissions & Sandboxing" /></p><p>Rules decide whether a tool call happens; the sandbox decides what it can touch once it does. Rule syntax and the wildcard placement that widens a rule further than intended, path anchoring, working directories, and where the OS boundary goes.</p><p><a href="https://ai.devops-monk.com/2026/09/permissions-and-sandboxing/">Read the full article &rarr;</a></p>]]></content:encoded></item><item><title>Permission Modes</title><link>https://ai.devops-monk.com/2026/09/permission-modes/</link><pubDate>Sat, 05 Sep 2026 12:00:00 +0000</pubDate><guid isPermaLink="true">https://ai.devops-monk.com/2026/09/permission-modes/</guid><author>abhaypratap3537@gmail.com (Abhay)</author><category>Fundamentals</category><description>Six permission modes decide what runs without asking. The evaluation order they sit inside, what each one actually approves, how auto mode's classifier makes its call, and the paths no mode will ever wave through.</description><enclosure url="https://ai.devops-monk.com/images/articles/cc-03-permission-modes.webp" type="image/webp" length="0"/><content:encoded><![CDATA[<p><img src="https://ai.devops-monk.com/images/articles/cc-03-permission-modes.webp" alt="Permission Modes" /></p><p>Six permission modes decide what runs without asking. The evaluation order they sit inside, what each one actually approves, how auto mode's classifier makes its call, and the paths no mode will ever wave through.</p><p><a href="https://ai.devops-monk.com/2026/09/permission-modes/">Read the full article &rarr;</a></p>]]></content:encoded></item><item><title>Three Ways to Talk to Claude Code</title><link>https://ai.devops-monk.com/2026/09/three-ways-to-talk-to-claude-code/</link><pubDate>Sat, 05 Sep 2026 11:00:00 +0000</pubDate><guid isPermaLink="true">https://ai.devops-monk.com/2026/09/three-ways-to-talk-to-claude-code/</guid><author>abhaypratap3537@gmail.com (Abhay)</author><category>Fundamentals</category><description>CLI flags, slash commands and in-prompt sigils are three separate input channels, distinguished by when they are parsed and whether they reach the model at all. The mental model, the handful you actually use, and where the full reference lives.</description><enclosure url="https://ai.devops-monk.com/images/articles/cc-02-three-ways-to-talk.webp" type="image/webp" length="0"/><content:encoded><![CDATA[<p><img src="https://ai.devops-monk.com/images/articles/cc-02-three-ways-to-talk.webp" alt="Three Ways to Talk to Claude Code" /></p><p>CLI flags, slash commands and in-prompt sigils are three separate input channels, distinguished by when they are parsed and whether they reach the model at all. The mental model, the handful you actually use, and where the full reference lives.</p><p><a href="https://ai.devops-monk.com/2026/09/three-ways-to-talk-to-claude-code/">Read the full article &rarr;</a></p>]]></content:encoded></item><item><title>What Claude Code Actually Is</title><link>https://ai.devops-monk.com/2026/09/what-claude-code-actually-is/</link><pubDate>Sat, 05 Sep 2026 10:00:00 +0000</pubDate><guid isPermaLink="true">https://ai.devops-monk.com/2026/09/what-claude-code-actually-is/</guid><author>abhaypratap3537@gmail.com (Abhay)</author><category>Fundamentals</category><description>A language model has no filesystem, no shell and no network. Claude Code is the process that supplies them and drives the model in a loop. The execution model, the tools, and the one rule the permission system grows from.</description><enclosure url="https://ai.devops-monk.com/images/articles/cc-01-what-claude-code-is.webp" type="image/webp" length="0"/><content:encoded><![CDATA[<p><img src="https://ai.devops-monk.com/images/articles/cc-01-what-claude-code-is.webp" alt="What Claude Code Actually Is" /></p><p>A language model has no filesystem, no shell and no network. Claude Code is the process that supplies them and drives the model in a loop. The execution model, the tools, and the one rule the permission system grows from.</p><p><a href="https://ai.devops-monk.com/2026/09/what-claude-code-actually-is/">Read the full article &rarr;</a></p>]]></content:encoded></item></channel></rss>