<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Claude Code &#8211; About Things | A Hans Scharler Blog</title>
	<atom:link href="https://nothans.com/tag/claude-code/feed" rel="self" type="application/rss+xml" />
	<link>https://nothans.com</link>
	<description>Life, Comedy, Games, Tech, Marketing, and Community</description>
	<lastBuildDate>Sun, 22 Mar 2026 16:27:49 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://i0.wp.com/nothans.com/wp-content/uploads/2023/02/cropped-settings.png?fit=32%2C32&#038;ssl=1</url>
	<title>Claude Code &#8211; About Things | A Hans Scharler Blog</title>
	<link>https://nothans.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">114568856</site>	<item>
		<title>Claude Code and Agent Skills for Electron App Development: Your Desktop App Just Got a Cheat Code</title>
		<link>https://nothans.com/claude-code-and-agent-skills-for-electron-app-development-your-desktop-app-just-got-a-cheat-code</link>
					<comments>https://nothans.com/claude-code-and-agent-skills-for-electron-app-development-your-desktop-app-just-got-a-cheat-code#respond</comments>
		
		<dc:creator><![CDATA[Hans Scharler]]></dc:creator>
		<pubDate>Mon, 02 Mar 2026 00:14:19 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Agent Skills]]></category>
		<category><![CDATA[Claude Code]]></category>
		<category><![CDATA[Compound Engineering]]></category>
		<category><![CDATA[ElectronJS]]></category>
		<guid isPermaLink="false">https://nothans.com/?p=5336</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[
<p>I&#8217;ve been thinking about <a href="https://nothans.com/compound-engineering-what-if-every-project-made-the-next-one-easier">Compound Engineering</a> a lot lately. This is the idea that every project should make the next one easier. And right now, there&#8217;s no better example of that than what&#8217;s happening with Claude Code, Agent Skills, and Electron app development.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img data-recalc-dims="1" fetchpriority="high" decoding="async" width="750" height="750" data-attachment-id="5338" data-permalink="https://nothans.com/claude-code-and-agent-skills-for-electron-app-development-your-desktop-app-just-got-a-cheat-code/image-95" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-1.png?fit=1024%2C1024&amp;ssl=1" data-orig-size="1024,1024" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Agent Skills for Electron App Development" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-1.png?fit=750%2C750&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-1.png?resize=750%2C750&#038;ssl=1" alt="" class="wp-image-5338" style="width:450px;height:auto" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-1.png?w=1024&amp;ssl=1 1024w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-1.png?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-1.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-1.png?resize=768%2C768&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-1.png?resize=530%2C530&amp;ssl=1 530w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-1.png?resize=750%2C750&amp;ssl=1 750w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-1.png?resize=500%2C500&amp;ssl=1 500w" sizes="(max-width: 750px) 100vw, 750px" /></figure>
</div>


<p>Here&#8217;s the irony that got me started down this rabbit hole. Anthropic&#8217;s own Claude desktop app? It&#8217;s an Electron app. Boris Cherny from the Claude Code team <a href="https://news.ycombinator.com/item?id=47104973">confirmed it on Hacker News</a>. The framework that everyone loves to hate is still the pragmatic choice. That tension tells you something important about where we actually are with AI-assisted development.</p>


<h2 class="wp-block-heading" id="the-groundhog-day-problem-electron-edition">The Groundhog Day Problem (Electron Edition)</h2>


<p>Every Electron project starts the same way. You configure <code>BrowserWindow</code> with <code>contextIsolation: true</code> and <code>nodeIntegration: false</code>. You write a preload script with <code>contextBridge.exposeInMainWorld</code>. You set up IPC channels. You configure Content Security Policy headers. You wrestle with <code>electron-builder.yml</code>. You set up code signing. You do this from memory, or you copy-paste from your last project, or you spend an hour on Stack Overflow re-finding the patterns you already know.</p>



<p>I called this the Groundhog Day Problem in my Compound Engineering post. Sixty to eighty percent of what you do on a new project, you&#8217;ve already done before. And yet, every time, you start from scratch.</p>



<p>Agent Skills fix this. Not like templates — templates are dead things. Skills are living context that Claude Code loads on demand when it recognizes you&#8217;re doing Electron work.</p>


<h2 class="wp-block-heading" id="what-are-agent-skills-the-60second-version">What Are Agent Skills? (The 60-Second Version)</h2>


<p>If you haven&#8217;t been following the Agent Skills story, here&#8217;s the short version.</p>



<p>A skill is a folder with a <code>SKILL.md</code> file. It contains YAML frontmatter (name, description) and markdown instructions that Claude follows when the skill activates. Anthropic released Agent Skills as an <a href="https://agentskills.io">open standard</a> in December 2025, and it&#8217;s been adopted by over 26 platforms — not just Claude Code, but also OpenAI Codex, Gemini CLI, GitHub Copilot, Cursor, VS Code, and more.</p>



<p>The key design principle is progressive disclosure. Only the skill&#8217;s name and description load at startup — roughly 30 to 50 tokens per skill. The full <code>SKILL.md</code> loads only when triggered. Reference files and scripts load only when needed during execution. This means you can have dozens of skills installed without bloating your context window.</p>



<p>Think of it like an onboarding guide for a new team member — except the new team member is an AI agent that reads and follows instructions instantly.</p>


<h2 class="wp-block-heading" id="the-electron-skill-stack">The Electron Skill Stack</h2>


<p>Here&#8217;s where it gets practical. There&#8217;s already a growing ecosystem of skills and subagents specifically for Electron development. Let&#8217;s walk through the ones worth knowing about — and how to install each one.</p>


<h3 class="wp-block-heading" id="1-electronscaffold">1. electron-scaffold</h3>


<p><strong>What it does:</strong> Scaffolds production-ready Electron apps with security hardening baked in from the start. It handles the architecture decisions (Electron Forge vs. Vite vs. electron-builder), sets up proper IPC patterns with <code>contextBridge</code>, configures CSP headers, enables context isolation, sets up auto-updates, integrates native menus, and generates the full project structure with TypeScript support.</p>



<p><strong>Why it matters:</strong> This is the security-first scaffolding that most tutorials skip. It encodes the difference between a toy Electron app and one that&#8217;s ready for distribution.</p>



<p><strong>How to install:</strong></p>



<p>Using the Vercel skills CLI (works across Claude Code, Codex, Cursor, and others):</p>



<pre class="wp-block-code"><code>npx skills add chrisvoncsefalvay/claude-skills --skill electron-scaffold</code></pre>



<p>Or manually: download from the <a href="https://claude-plugins.dev/skills/@chrisvoncsefalvay/claude-skills/electron-scaffold">claude-plugins.dev listing</a>, extract the ZIP, and drop the folder into <code>~/.claude/skills/</code>.</p>



<p>For Claude.ai users, go to <a href="https://claude.ai/settings/capabilities">claude.ai/settings/capabilities</a>, find the Skills section, and upload the downloaded ZIP.</p>


<h3 class="wp-block-heading" id="2-electronpro-subagent">2. electron-pro (Subagent)</h3>


<p><strong>What it does:</strong> This isn&#8217;t a skill — it&#8217;s a full subagent. Think of it as a senior Electron developer persona with deep expertise in Electron 27+ and native OS integrations. It follows a phased approach: understanding your requirements, designing secure architecture, implementing with a full security checklist (context isolation, CSP, IPC validation, code signing), and packaging for multi-platform distribution.</p>



<p><strong>Why it matters:</strong> It&#8217;s the difference between asking Claude to &#8220;make an Electron app&#8221; and having a dedicated Electron specialist with a checklist that covers everything from memory budgets to auto-update rollback strategies.</p>



<p><strong>How to install:</strong></p>



<p>Download the subagent file directly from <a href="https://github.com/VoltAgent/awesome-claude-code-subagents/blob/main/categories/01-core-development/electron-pro.md">VoltAgent&#8217;s repository</a> and save it to your agents directory:</p>



<pre class="wp-block-code"><code>mkdir -p ~/.claude/agents
curl -o ~/.claude/agents/electron-pro.md \
  https:&#47;&#47;raw.githubusercontent.com/VoltAgent/awesome-claude-code-subagents/main/categories/01-core-development/electron-pro.md</code></pre>



<p>Or use the built-in agent installer in Claude Code by typing <code>/agents</code> and creating a new agent from the file.</p>


<h3 class="wp-block-heading" id="3-fullstack-electron-skill-partmeai">3. Full-Stack Electron Skill (partme-ai)</h3>


<p><strong>What it does:</strong> A comprehensive Electron reference skill organized to mirror the official Electron documentation structure. It covers everything: main process, renderer process, IPC communication, <code>BrowserWindow</code> management, menus, tray icons, native integrations, packaging with ASAR, electron-builder configuration, code signing, auto-updates, debugging, memory profiling, crash reporting, and security best practices including sandboxing and CSP.</p>



<p><strong>Why it matters:</strong> This is the one that turns Claude Code into something like having the entire Electron docs loaded as contextual intelligence. Instead of searching docs, Claude just <em>knows</em> the right patterns.</p>



<p><strong>How to install:</strong></p>



<p>Via the Vercel skills CLI:</p>



<pre class="wp-block-code"><code>npx skills add partme-ai/full-stack-skills --skill electron</code></pre>



<p>Via LobeHub:</p>



<pre class="wp-block-code"><code>mkdir -p ~/.claude/skills/partme-ai-full-stack-skills-electron &amp;&amp; \
curl -fsSL "https://market.lobehub.com/api/v1/skills/partme-ai-full-stack-skills-electron/download" \
  -o /tmp/electron-skill.zip &amp;&amp; \
unzip -o /tmp/electron-skill.zip \
  -d ~/.claude/skills/partme-ai-full-stack-skills-electron</code></pre>


<h3 class="wp-block-heading" id="4-electrons-own-claudemd">4. Electron&#8217;s Own CLAUDE.md</h3>


<p><strong>What it does:</strong> The Electron framework itself ships a <code>CLAUDE.md</code> in its repository. This teaches Claude Code the Electron project&#8217;s structure — where the C++ shell code lives, how TypeScript implementations map to API modules, how to work with the 159+ Chromium patches and 48+ Node.js patches, and the build workflow using <code>@electron/build-tools</code>. It even includes a dedicated &#8220;Electron Chromium Upgrade&#8221; skill for Chromium version bumps.</p>



<p><strong>Why it matters:</strong> This is a real-world example of a major open source project using <code>CLAUDE.md</code> to encode institutional knowledge. If you&#8217;re contributing to Electron itself, or if you want inspiration for structuring your own project&#8217;s <code>CLAUDE.md</code>, this is the gold standard.</p>



<p><strong>How to access:</strong> No installation needed — it&#8217;s in the <a href="https://github.com/electron/electron/blob/main/CLAUDE.md">Electron repo</a>. But the pattern is what matters. Your own Electron app should have a <code>CLAUDE.md</code> at the project root that teaches Claude Code about your specific architecture, IPC channel naming conventions, and build setup.</p>


<h3 class="wp-block-heading" id="5-electron-fsd-react-19">5. Electron FSD + React 19</h3>


<p><strong>What it does:</strong> A specialized skill for building Electron apps using Feature-Sliced Design architecture combined with React 19 patterns. It enforces a clean separation of concerns across the three-process model (Main, Preload, Renderer) while implementing strict FSD layer responsibilities. Covers modern React patterns like the <code>use()</code> hook and <code>useActionState</code>.</p>



<p><strong>Why it matters:</strong> If your Electron app is a React app (and let&#8217;s be honest, a lot of them are), this skill bridges the gap between &#8220;generic Electron best practices&#8221; and &#8220;how to actually structure a complex React-based desktop application.&#8221;</p>



<p><strong>How to install:</strong></p>



<p>Available on <a href="https://mcpmarket.com/tools/skills/electron-fsd-development">MCPMarket</a>. Download the skill ZIP and extract it:</p>



<pre class="wp-block-code"><code>mkdir -p ~/.claude/skills/electron-fsd-development
# Extract the downloaded ZIP into the directory above</code></pre>



<p>Or upload it directly as a skill in Claude.ai settings.</p>


<h2 class="wp-block-heading" id="building-your-own-electron-skills">Building Your Own Electron Skills</h2>


<p>The pre-built skills get you started, but the real compounding happens when you build your own. Here&#8217;s the thing — you already have the knowledge. It&#8217;s just locked in your head.</p>



<p>That IPC channel naming convention you use across every project? That&#8217;s a skill. Your <code>electron-builder.yml</code> that took you a weekend to get right? That&#8217;s a skill. The way you structure preload scripts for your team? Skill.</p>



<p>Here&#8217;s what a simple custom Electron skill looks like:</p>



<pre class="wp-block-code"><code>---
name: my-electron-conventions
description: Project conventions for Electron IPC channels,
  preload patterns, and build configuration. Use when creating
  new IPC handlers, preload scripts, or modifying build config.
---

<strong>#</strong><strong> Electron Project Conventions</strong>

<strong>##</strong><strong> IPC Channel Naming</strong>
- Use colon-separated namespaces: `app:get-version`, `file:open`
- Prefix with `dialog:` for user-facing dialogs
- Prefix with `store:` for persistent data operations

<strong>##</strong><strong> Preload Script Pattern</strong>
- One preload file per window type
- Always use `contextBridge.exposeInMainWorld`
- Never expose raw `ipcRenderer`

<strong>##</strong><strong> Build Configuration</strong>
- Target: DMG for macOS, NSIS for Windows, AppImage for Linux
- Always enable `hardenedRuntime` on macOS
- Auto-updater points to GitHub Releases</code></pre>



<p>Save that to <code>~/.claude/skills/my-electron-conventions/SKILL.md</code> and it&#8217;s active globally across all your projects. Or put it in your project&#8217;s <code>.claude/skills/</code> directory to scope it to one repo.</p>



<p>Since this follows the Agent Skills open standard, it also works in Codex, Cursor, Gemini CLI, and anywhere else that supports the spec.</p>


<h2 class="wp-block-heading" id="what-happens-when-you-actually-use-them">What Happens When You Actually Use Them</h2>


<p>Stephan Miller <a href="https://www.stephanmiller.com/electron-project-from-scratch-with-claude-code/">documented building an Electron writing app</a> from scratch with Claude Code — 16 hours and $80 in API costs. His biggest lesson? Planning saves time. He had to stop and refactor his <code>CLAUDE.md</code> because the project outgrew his initial architecture.</p>



<p>Skills encode that planning. They front-load the decisions so you don&#8217;t have to make them again. With the Electron skills loaded, Claude Code doesn&#8217;t just generate code — it generates <em>correct</em> code with context isolation enabled, CSP headers configured, proper IPC patterns, and a project structure that scales.</p>



<p>This is the compound engineering flywheel in action. Project 1, you build everything from scratch and learn the hard way. By project 3, your skills are doing the heavy lifting. By project 5, you describe what you want and the system drafts the first 70% with security baked in. You refine, you polish, you add the creative spark.</p>


<h2 class="wp-block-heading" id="the-meta-question-should-ai-kill-electron">The Meta Question: Should AI Kill Electron?</h2>


<p>Drew Breunig <a href="https://www.dbreunig.com/2026/02/21/why-is-claude-an-electron-app.html">wrote a post</a> asking why Anthropic doesn&#8217;t use Claude to build a native desktop app instead. If coding agents are so good, why not generate native apps for each platform from a spec and test suite?</p>



<p>The answer is pragmatic. Agents excel at the first 90% of development, but that last 10% — edge cases, real-world testing, ongoing support — is still hard. And with three different native apps, your bug surface area triples. Electron still makes sense for most teams.</p>



<p>But here&#8217;s what skills change about the equation: they make Electron <em>better</em>. The security hardening that would normally be forgotten? A skill remembers it. The IPC patterns that would normally be sloppy? A skill enforces them. The packaging configuration that would normally be a weekend of trial and error? A skill has it pre-encoded.</p>



<p>Agent Skills don&#8217;t make Electron obsolete. They make Electron apps that feel like they were built by a team that actually cares about security and native integration.</p>


<h2 class="wp-block-heading" id="start-the-flywheel">Start the Flywheel</h2>


<p>Here&#8217;s your homework. This week, install one of the Electron skills I listed above. Or better yet, write one. Take that <code>electron-builder.yml</code> you&#8217;ve tweaked fifty times. That preload script pattern you copy from project to project. That IPC naming convention that lives in your team&#8217;s heads.</p>



<p>Codify it. Make it a <code>SKILL.md</code>. Drop it in <code>~/.claude/skills/</code>. Watch what happens on the next project.</p>



<p>If you want to get started quickly, here are all the install commands in one place:</p>



<pre class="wp-block-code"><code># electron-scaffold (security-first scaffolding)
npx skills add chrisvoncsefalvay/claude-skills --skill electron-scaffold

# Full-Stack Electron reference (partme-ai)
npx skills add partme-ai/full-stack-skills --skill electron

# electron-pro subagent
mkdir -p ~/.claude/agents &amp;&amp; curl -o ~/.claude/agents/electron-pro.md \
  https:&#47;&#47;raw.githubusercontent.com/VoltAgent/awesome-claude-code-subagents/main/categories/01-core-development/electron-pro.md

# Your own custom skill
mkdir -p ~/.claude/skills/my-electron-conventions
# Then create SKILL.md with your conventions</code></pre>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://nothans.com/claude-code-and-agent-skills-for-electron-app-development-your-desktop-app-just-got-a-cheat-code/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5336</post-id>	</item>
		<item>
		<title>Happy Birthday, Claude Code. The Agentic Coding Platform Turns One.</title>
		<link>https://nothans.com/happy-birthday-claude-code-the-agentic-coding-platform-turns-one</link>
					<comments>https://nothans.com/happy-birthday-claude-code-the-agentic-coding-platform-turns-one#respond</comments>
		
		<dc:creator><![CDATA[Hans Scharler]]></dc:creator>
		<pubDate>Wed, 18 Feb 2026 16:26:03 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Agentic Coding]]></category>
		<category><![CDATA[Anthropic]]></category>
		<category><![CDATA[Claude Code]]></category>
		<category><![CDATA[GenAI]]></category>
		<category><![CDATA[Generative AI]]></category>
		<category><![CDATA[Sonnet]]></category>
		<guid isPermaLink="false">https://nothans.com/?p=5321</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[
<p>One year ago, we heard rumors about a new language model from Anthropic. It turned out to be <a href="https://www.anthropic.com/news/claude-3-7-sonnet">Sonnet 3.7</a>. But Anthropic pulled, wait, there&#8217;s more, and dropped <em>Claude Code</em> as a Research Preview.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img data-recalc-dims="1" decoding="async" width="750" height="422" data-attachment-id="5324" data-permalink="https://nothans.com/happy-birthday-claude-code-the-agentic-coding-platform-turns-one/image-90" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-2.png?fit=1920%2C1080&amp;ssl=1" data-orig-size="1920,1080" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-2.png?fit=750%2C422&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-2.png?resize=750%2C422&#038;ssl=1" alt="" class="wp-image-5324" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-2.png?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-2.png?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-2.png?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-2.png?resize=1536%2C864&amp;ssl=1 1536w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-2.png?resize=750%2C422&amp;ssl=1 750w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-2.png?resize=480%2C270&amp;ssl=1 480w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-2.png?resize=1320%2C743&amp;ssl=1 1320w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-2.png?w=1920&amp;ssl=1 1920w" sizes="(max-width: 750px) 100vw, 750px" /><figcaption class="wp-element-caption">Claude Code Research Preview: February 24, 2025</figcaption></figure>
</div>


<p>Claude Code might be the most significant event of 2025 in the field of AI. For me, it changed the course of the year and led me to unthinkable places. I followed every twist and turn and stayed on top of the wave. What an amazing tool that delivers on its promise. It amplifies and scales your ability, keeps you moving forward, and leads to some serious compounding.</p>



<figure class="wp-block-image size-large"><img data-recalc-dims="1" decoding="async" width="750" height="422" data-attachment-id="5322" data-permalink="https://nothans.com/happy-birthday-claude-code-the-agentic-coding-platform-turns-one/image-88" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image.png?fit=1920%2C1080&amp;ssl=1" data-orig-size="1920,1080" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image.png?fit=750%2C422&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image.png?resize=750%2C422&#038;ssl=1" alt="" class="wp-image-5322" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image.png?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image.png?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image.png?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image.png?resize=1536%2C864&amp;ssl=1 1536w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image.png?resize=750%2C422&amp;ssl=1 750w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image.png?resize=480%2C270&amp;ssl=1 480w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image.png?resize=1320%2C743&amp;ssl=1 1320w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image.png?w=1920&amp;ssl=1 1920w" sizes="(max-width: 750px) 100vw, 750px" /><figcaption class="wp-element-caption">We are here.</figcaption></figure>



<p>An overlooked impact of AI is its compounding nature. From the first prompt, where everything is wrong. But, slowly, you learn, you figure out how to harness. At some point, you forget about the first hallucination, and you are in a new spot. When I talk to others, I can immediately tell where they are on the curve by how they talk about these tools. A scary thing, though, is how far behind you can get, and that you might not be able to catch up to those who have started. If you do anything this month, go down the bumpy road and get on the other side.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" width="718" height="1024" data-attachment-id="5323" data-permalink="https://nothans.com/happy-birthday-claude-code-the-agentic-coding-platform-turns-one/image-89" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-1.png?fit=864%2C1232&amp;ssl=1" data-orig-size="864,1232" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Happy Birthday, Claude Code" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-1.png?fit=718%2C1024&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-1.png?resize=718%2C1024&#038;ssl=1" alt="" class="wp-image-5323" style="width:396px;height:auto" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-1.png?resize=718%2C1024&amp;ssl=1 718w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-1.png?resize=210%2C300&amp;ssl=1 210w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-1.png?resize=768%2C1095&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-1.png?resize=750%2C1069&amp;ssl=1 750w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-1.png?w=864&amp;ssl=1 864w" sizes="auto, (max-width: 718px) 100vw, 718px" /><figcaption class="wp-element-caption">It&#8217;s the least I could do&#8230; I made you a card.</figcaption></figure>
</div>


<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://nothans.com/happy-birthday-claude-code-the-agentic-coding-platform-turns-one/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5321</post-id>	</item>
		<item>
		<title>Introducing Clause Code &#8212; The Christmas Themed Coding Agent That You&#8217;ve Been Waiting For</title>
		<link>https://nothans.com/introducing-clause-code</link>
					<comments>https://nothans.com/introducing-clause-code#respond</comments>
		
		<dc:creator><![CDATA[Hans Scharler]]></dc:creator>
		<pubDate>Thu, 06 Nov 2025 01:59:47 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[cheerlights]]></category>
		<category><![CDATA[Christmas]]></category>
		<category><![CDATA[Claude Code]]></category>
		<guid isPermaLink="false">https://nothans.com/?p=5236</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[
<p>Part of riding the Generative AI wave is learning how to build my own tools. I have been using Claude Code since February, and it occurred to me that I have never built my own coding agent. Anthropic provides all of the pieces of the puzzle: APIs, SDKs, and Python Packages. And since I always try to be funny&#8230; I thought it would be funny to create Clause Code&#8230; see how funny I am? <em>See</em>!?</p>



<p>So, Clause Code is my attempt to learn the Anthropic SDK and add a little Christmas magic to coding.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><a href="https://github.com/nothans/clause-code"><img data-recalc-dims="1" loading="lazy" decoding="async" width="750" height="794" data-attachment-id="5237" data-permalink="https://nothans.com/introducing-clause-code/image-70" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2025/11/image-3.png?fit=765%2C810&amp;ssl=1" data-orig-size="765,810" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Clause Code Screenshot" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2025/11/image-3.png?fit=750%2C794&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2025/11/image-3.png?resize=750%2C794&#038;ssl=1" alt="" class="wp-image-5237" style="width:765px;height:auto" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2025/11/image-3.png?w=765&amp;ssl=1 765w, https://i0.wp.com/nothans.com/wp-content/uploads/2025/11/image-3.png?resize=283%2C300&amp;ssl=1 283w, https://i0.wp.com/nothans.com/wp-content/uploads/2025/11/image-3.png?resize=750%2C794&amp;ssl=1 750w" sizes="auto, (max-width: 750px) 100vw, 750px" /></a><figcaption class="wp-element-caption"><a href="https://github.com/nothans/clause-code">Clause Code</a></figcaption></figure>
</div>

<h2 class="wp-block-heading" id="why-dont-i-just-let-clause-code-tell-you-about-clause-code">Why don&#8217;t I just let <em>Clause Code</em> tell you about <em>Clause Code</em>?</h2>


<p>Clause Code transforms your coding workflow into a delightful holiday experience. Every interaction features festive ASCII art, and cheerful status messages like &#8220;Sleighing…&#8221; and &#8220;Jingling…&#8221; while Claude thinks. It&#8217;s like having Santa&#8217;s workshop right in your terminal!</p>



<p>Clause Code automatically detects when Claude generates code and extracts it into the right files. Just ask &#8220;Create a Flask app with authentication&#8221; and watch as it generates and writes app.py, auth.py, requirements.txt and more &#8211; all organized in your project folder. No more copy-pasting from chat windows!</p>



<p>Beautiful Syntax Highlighting Code is rendered with rich syntax highlighting using the Monokai theme, making every snippet easy to read and understand. Whether it&#8217;s Python, JavaScript, Rust, or any other language, your code looks gorgeous in the terminal. </p>


<h2 class="wp-block-heading" id="clause-code-modes">Clause Code Modes</h2>


<ul class="wp-block-list">
<li>Santa Mode <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f385.png" alt="🎅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> &#8211; Full festive experience with maximum holiday cheer (/santa)</li>



<li>Grinch Mode <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2699.png" alt="⚙" class="wp-smiley" style="height: 1em; max-height: 1em;" /> &#8211; Minimal, professional output when you need to focus (/grinch)</li>



<li>December Advent Calendar <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f381.png" alt="🎁" class="wp-smiley" style="height: 1em; max-height: 1em;" /> &#8211; Throughout December, use /advent to unlock daily coding challenges with a festive twist. It&#8217;s like an advent calendar for developers &#8211; a new challenge each day! </li>
</ul>



<p>I did learn a lot building this coding agent. For one, I learned how Anthropic is building these cool terminal apps. I totally missed that developers were making terminal apps. I discovered Textualize/rich (<a href="https://github.com/Textualize/rich">https://github.com/Textualize/rich</a>) and other techniques that make the terminal interactive. </p>


<h2 class="wp-block-heading" id="how-to-use-clause-code">How To Use Clause Code</h2>


<ul class="wp-block-list">
<li>Copy <a href="https://github.com/nothans/clause-code">Clause Code</a> to your machine, navigate to that folder, and set your Anthropic API Key</li>



<li>Run the app with <em>uv sync</em> and <em>uv run clause-code</em></li>



<li>Set a project folder with /project</li>



<li>Send in a prompt</li>
</ul>


<h2 class="wp-block-heading" id="demo-time">Demo Time</h2>


<p>Of course, I am going to make<a href="https://cheerlights.com"> CheerLights</a> project with my very own Clause Code coding agent.</p>



<p>Here&#8217;s my prompt:</p>



<pre class="wp-block-code"><code>build a web page that reads the cheerlights color from thingspeak and set its background to it. in the foreground show me falling snow using css.</code></pre>



<p>With a bit of Christmas magic, I will get a webpage that gives me just what I wanted this year for Christmas. Or, maybe have been naughty and using a quantized model at peak hours of the day <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="662" height="705" data-attachment-id="5238" data-permalink="https://nothans.com/introducing-clause-code/image-71" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2025/11/image-4.png?fit=662%2C705&amp;ssl=1" data-orig-size="662,705" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2025/11/image-4.png?fit=662%2C705&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2025/11/image-4.png?resize=662%2C705&#038;ssl=1" alt="" class="wp-image-5238" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2025/11/image-4.png?w=662&amp;ssl=1 662w, https://i0.wp.com/nothans.com/wp-content/uploads/2025/11/image-4.png?resize=282%2C300&amp;ssl=1 282w" sizes="auto, (max-width: 662px) 100vw, 662px" /><figcaption class="wp-element-caption">CheerLights Webpage Created by Clause Code</figcaption></figure>
</div>


<p>Check out the project on <a href="https://github.com/nothans/clause-code">GitHub</a>, feel free to make changes, learn something new, and share the joy. Make sure to use it during December and try out the Advent coding challenge feature!</p>



<figure class="wp-block-embed aligncenter is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" class="youtube-player" width="750" height="422" src="https://www.youtube.com/embed/0qrE0O0OaWo?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox"></iframe>
</div><figcaption class="wp-element-caption"><a href="https://www.youtube.com/watch?v=0qrE0O0OaWo">Clause Code Building a CheerLights Web Page Video</a></figcaption></figure>



<p>A yule console.log() by the fire?</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nothans.com/introducing-clause-code/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5236</post-id>	</item>
		<item>
		<title>The Engineering Super Stack: MATLAB + Visual Studio Code + Claude Code</title>
		<link>https://nothans.com/the-engineering-super-stack-matlab-visual-studio-code-claude-code</link>
					<comments>https://nothans.com/the-engineering-super-stack-matlab-visual-studio-code-claude-code#comments</comments>
		
		<dc:creator><![CDATA[Hans Scharler]]></dc:creator>
		<pubDate>Mon, 03 Nov 2025 23:35:17 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[Claude Code]]></category>
		<category><![CDATA[engineering]]></category>
		<category><![CDATA[Generative AI]]></category>
		<category><![CDATA[GitHub Copilot]]></category>
		<category><![CDATA[matlab]]></category>
		<category><![CDATA[MATLAB MCP Server]]></category>
		<category><![CDATA[MCP]]></category>
		<category><![CDATA[Visual Studio Code]]></category>
		<guid isPermaLink="false">https://nothans.com/?p=5223</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[
<p>One tool to rule them all? Or, even better, the super stack. Stacking the right set of tools that yield something greater than the parts. For engineering, I use MATLAB, MATLAB Copilot for syntax help, Visual Studio Code with the MATLAB extension installed, and Claude Code running in Visual Studio Code, connected to MATLAB via MCP. </p>



<p>Here&#8217;s how I feel rn.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="250" height="188" data-attachment-id="5224" data-permalink="https://nothans.com/the-engineering-super-stack-matlab-visual-studio-code-claude-code/image-67" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2025/11/image.png?fit=250%2C188&amp;ssl=1" data-orig-size="250,188" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="A powerful MATLAB engineer" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2025/11/image.png?fit=250%2C188&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2025/11/image.png?resize=250%2C188&#038;ssl=1" alt="" class="wp-image-5224" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2025/11/image.png?w=250&amp;ssl=1 250w, https://i0.wp.com/nothans.com/wp-content/uploads/2025/11/image.png?resize=100%2C75&amp;ssl=1 100w" sizes="auto, (max-width: 250px) 100vw, 250px" /></figure>
</div>


<p>I really feel like I can engineer anything with this setup, helping me build engineered systems. I have tried new toolboxes, built deep learning projects, and improved my MATLAB coding skills by running AI code reviews.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>&#8220;Using MATLAB + Claude Code went from &#8216;vibe coding&#8217; to &#8216;vibration engineering&#8217; &#8212; I was no longer just using AI &#8212;  I learned from it, got pointed in the right direction, and dug in.</p>
<cite>Hans Scharler</cite></blockquote>



<p>Here is what you need:</p>



<ul class="wp-block-list">
<li>MATLAB: <a href="https://matlab.mathworks.com">https://matlab.mathworks.com</a></li>



<li>Visual Studio Code: <a href="https://code.visualstudio.com/">https://code.visualstudio.com/</a></li>



<li>Claude Code: <a href="https://www.claude.com/product/claude-code">https://www.claude.com/product/claude-code</a></li>



<li>MATLAB MCP Core Server for Claude Code: <a href="https://github.com/matlab/matlab-mcp-core-server">https://github.com/matlab/matlab-mcp-core-server</a></li>



<li>MATLAB Extension for Visual Studio Code: <a href="https://marketplace.visualstudio.com/items?itemName=MathWorks.language-matlab">https://marketplace.visualstudio.com/items?itemName=MathWorks.language-matlab</a></li>
</ul>



<p>To build your own super stack, open a new MATLAB project in Visual Studio Code with the MATLAB and the Claude Code extensions enabled. From a terminal in VS Code, run Claude Code. Claude Code will interact with Visual Studio Code via these extensions. In Claude Code, enable the MATLAB MCP Core Server. This will give you five MCP tools to interact with MATLAB. Claude Code will be able to check code, evaluate code, run files, run test files, and detect your local MATLAB&#8217;s toolboxes.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="750" height="423" data-attachment-id="5226" data-permalink="https://nothans.com/the-engineering-super-stack-matlab-visual-studio-code-claude-code/image-68" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2025/11/image-1.png?fit=1680%2C946&amp;ssl=1" data-orig-size="1680,946" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2025/11/image-1.png?fit=750%2C423&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2025/11/image-1.png?resize=750%2C423&#038;ssl=1" alt="" class="wp-image-5226" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2025/11/image-1.png?resize=1024%2C577&amp;ssl=1 1024w, https://i0.wp.com/nothans.com/wp-content/uploads/2025/11/image-1.png?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2025/11/image-1.png?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2025/11/image-1.png?resize=1536%2C865&amp;ssl=1 1536w, https://i0.wp.com/nothans.com/wp-content/uploads/2025/11/image-1.png?resize=750%2C422&amp;ssl=1 750w, https://i0.wp.com/nothans.com/wp-content/uploads/2025/11/image-1.png?resize=480%2C270&amp;ssl=1 480w, https://i0.wp.com/nothans.com/wp-content/uploads/2025/11/image-1.png?resize=1320%2C743&amp;ssl=1 1320w, https://i0.wp.com/nothans.com/wp-content/uploads/2025/11/image-1.png?w=1680&amp;ssl=1 1680w" sizes="auto, (max-width: 750px) 100vw, 750px" /><figcaption class="wp-element-caption">The Engineering Super Stack: Visual Studio Code + Claude Code + MATLAB</figcaption></figure>
</div>


<p>In my vibration project, my team and I created a few files. It has been a minute since I used them, but with Claude Code, I can just get going. It is going to read what I have, learn from he documentation, and do whatever I am looking to do.</p>



<pre class="wp-block-code"><code>Use the vibration model to generate three weeks of vibration data, then use the analyze vibration function to detect any anomilies</code></pre>



<p>What&#8217;s great about this workflow is that Claude Code is &#8220;not making up&#8221; a solution; it is leveraging the models that I have built plus constrained in MATLAB, bringing some engineering rigor to the chat. Claude Code is taking advantage of the Signal Processing Toolbox and how it works, rather than trying to figure out signal processing with some scratch code.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="750" height="505" data-attachment-id="5227" data-permalink="https://nothans.com/the-engineering-super-stack-matlab-visual-studio-code-claude-code/image-69" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2025/11/image-2.png?fit=1132%2C763&amp;ssl=1" data-orig-size="1132,763" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2025/11/image-2.png?fit=750%2C505&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2025/11/image-2.png?resize=750%2C505&#038;ssl=1" alt="" class="wp-image-5227" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2025/11/image-2.png?resize=1024%2C690&amp;ssl=1 1024w, https://i0.wp.com/nothans.com/wp-content/uploads/2025/11/image-2.png?resize=300%2C202&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2025/11/image-2.png?resize=768%2C518&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2025/11/image-2.png?resize=750%2C506&amp;ssl=1 750w, https://i0.wp.com/nothans.com/wp-content/uploads/2025/11/image-2.png?w=1132&amp;ssl=1 1132w" sizes="auto, (max-width: 750px) 100vw, 750px" /><figcaption class="wp-element-caption">MATLAB is showing me the results of a vibration analysis from motor data</figcaption></figure>
</div>


<p>One extra benefit of this engineering stack is that I find myself exploring more, trying out other features of MATLAB that I haven&#8217;t used before. I feel way more confident trying something new and then learning how it works. I keep expanding what I know and onboarding into new things, learning, and gaining more experience rather than settling for a static picture. Dynamic.</p>



<p>WHat are your pro tips?</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nothans.com/the-engineering-super-stack-matlab-visual-studio-code-claude-code/feed</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5223</post-id>	</item>
		<item>
		<title>Claude Code Lanches v2.0.0 &#8212; v2.0.1 &#8212; I mean v2.0.2</title>
		<link>https://nothans.com/claude-code-lanches-v2-0-0-v2-0-1-i-mean-v2-0-2</link>
					<comments>https://nothans.com/claude-code-lanches-v2-0-0-v2-0-1-i-mean-v2-0-2#respond</comments>
		
		<dc:creator><![CDATA[Hans Scharler]]></dc:creator>
		<pubDate>Wed, 01 Oct 2025 03:08:56 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[Claude Code]]></category>
		<category><![CDATA[GenAI]]></category>
		<guid isPermaLink="false">https://nothans.com/?p=5199</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[
<p>Things are moving quickly. Claude Code had a major release, followed by two quick updates. I used all three over the past 20 hours.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="361" height="175" data-attachment-id="5200" data-permalink="https://nothans.com/claude-code-lanches-v2-0-0-v2-0-1-i-mean-v2-0-2/image-64" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2025/09/image-1.png?fit=361%2C175&amp;ssl=1" data-orig-size="361,175" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Claude Code v2.0.2" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2025/09/image-1.png?fit=361%2C175&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2025/09/image-1.png?resize=361%2C175&#038;ssl=1" alt="" class="wp-image-5200" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2025/09/image-1.png?w=361&amp;ssl=1 361w, https://i0.wp.com/nothans.com/wp-content/uploads/2025/09/image-1.png?resize=300%2C145&amp;ssl=1 300w" sizes="auto, (max-width: 361px) 100vw, 361px" /><figcaption class="wp-element-caption">Claude Code v2.0.2</figcaption></figure>
</div>


<p>Riding the wave is a wild ride.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nothans.com/claude-code-lanches-v2-0-0-v2-0-1-i-mean-v2-0-2/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5199</post-id>	</item>
	</channel>
</rss>
