<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Priyadarshi Swain</title><description>Long-form notes on building software — written for people who&apos;d rather read the whole thing than the gist.</description><link>https://priyadarshiswain.com/</link><item><title>Watching 5.5 million tokens move through one Claude Code session</title><link>https://priyadarshiswain.com/posts/watching-tokens-move-through-a-claude-code-session/</link><guid isPermaLink="true">https://priyadarshiswain.com/posts/watching-tokens-move-through-a-claude-code-session/</guid><description>Eight questions, 56 API calls, 5.5 million tokens — tracing exactly where a Claude Code session&apos;s context budget goes, and why /compact only helps sometimes.</description><pubDate>Wed, 19 Aug 2026 16:46:01 GMT</pubDate></item><item><title>Your agent&apos;s guard hooks don&apos;t cover its MCP tools</title><link>https://priyadarshiswain.com/posts/agent-guard-hooks-dont-cover-mcp-tools/</link><guid isPermaLink="true">https://priyadarshiswain.com/posts/agent-guard-hooks-dont-cover-mcp-tools/</guid><description>A security gap in guarded AI coding agents: command-level hooks don&apos;t see MCP tool calls, even when the tool performs the exact same action.</description><pubDate>Wed, 05 Aug 2026 09:00:00 GMT</pubDate></item><item><title>Starting the log</title><link>https://priyadarshiswain.com/posts/starting-the-log/</link><guid isPermaLink="true">https://priyadarshiswain.com/posts/starting-the-log/</guid><description>This blog is live. Here&apos;s what it&apos;s for, and where the rest of the story is.</description><pubDate>Tue, 04 Aug 2026 09:00:00 GMT</pubDate></item></channel></rss>