How to build your own AI developer tools with Claude Code | CJ Hess (Tenex)
Episode
53 min
Read time
2 min
Topics
Artificial Intelligence, Software Development
AI-Generated Summary
Key Takeaways
- ✓Custom Visual Planning Tool: Flowy transforms JSON files into visual flowcharts and UI mockups, replacing hard-to-read ASCII diagrams in markdown plans. Claude Code uses custom skills to write JSON specifications that render as interactive diagrams on localhost, allowing developers to iterate visually before writing code. The tool was built almost entirely through prompting and serves as living documentation.
- ✓Iterative Skill Development: Skills improve through usage rather than upfront design. When Flowy generates incorrect output like white text on pastel backgrounds, the workflow involves updating the skill file with new rules about spacing, colors, or layout. Each feature addition to Flowy includes updating documentation and related skills, creating a self-improving system that gets better with each project.
- ✓Model-to-Model Code Review: Using GPT Codex to review Claude-generated code catches different types of issues than human review. Codex excels at identifying code smells, suggesting refactoring approaches, and finding discrepancies between specifications and implementation. The workflow involves checking git diffs against four criteria: plan accuracy, code smells, alternative approaches, and opportunities to consolidate duplicate code patterns.
- ✓Permission Bypass for Solo Work: Terminal aliases like "Kevin" route to Claude Code with full bypass permissions enabled, eliminating approval friction during solo development. This approach works when Git workflows and team rules provide safety nets for dangerous operations. For collaborative work or PR creation, permission checks remain active, but individual feature development runs unrestricted to maximize velocity.
- ✓Code-as-Specification Pattern: Generate throwaway code to define requirements, then prompt the model to write a clean implementation plan based on that reference. This approach treats initial code generation as a specification document rather than production code. When vibe coding creates monster diffs with unclear structure, rebuilding from scratch with proper planning produces more maintainable, extensible results than iterative cleanup.
What It Covers
CJ Hess demonstrates his custom AI development workflow using Claude Code, including Flowy, a self-built tool that converts JSON specifications into visual flowcharts and UI mockups. He shows how he uses model-to-model comparison with GPT Codex to review Claude's code, creates custom skills for automation, and bypasses permissions to accelerate development cycles.
Key Questions Answered
- •Custom Visual Planning Tool: Flowy transforms JSON files into visual flowcharts and UI mockups, replacing hard-to-read ASCII diagrams in markdown plans. Claude Code uses custom skills to write JSON specifications that render as interactive diagrams on localhost, allowing developers to iterate visually before writing code. The tool was built almost entirely through prompting and serves as living documentation.
- •Iterative Skill Development: Skills improve through usage rather than upfront design. When Flowy generates incorrect output like white text on pastel backgrounds, the workflow involves updating the skill file with new rules about spacing, colors, or layout. Each feature addition to Flowy includes updating documentation and related skills, creating a self-improving system that gets better with each project.
- •Model-to-Model Code Review: Using GPT Codex to review Claude-generated code catches different types of issues than human review. Codex excels at identifying code smells, suggesting refactoring approaches, and finding discrepancies between specifications and implementation. The workflow involves checking git diffs against four criteria: plan accuracy, code smells, alternative approaches, and opportunities to consolidate duplicate code patterns.
- •Permission Bypass for Solo Work: Terminal aliases like "Kevin" route to Claude Code with full bypass permissions enabled, eliminating approval friction during solo development. This approach works when Git workflows and team rules provide safety nets for dangerous operations. For collaborative work or PR creation, permission checks remain active, but individual feature development runs unrestricted to maximize velocity.
- •Code-as-Specification Pattern: Generate throwaway code to define requirements, then prompt the model to write a clean implementation plan based on that reference. This approach treats initial code generation as a specification document rather than production code. When vibe coding creates monster diffs with unclear structure, rebuilding from scratch with proper planning produces more maintainable, extensible results than iterative cleanup.
Notable Moment
During the live recording, an autonomous Claude bot named Polly unexpectedly joined the podcast session despite the laptop being closed, interrupting the demonstration. The hosts joked about the bot taking over before continuing, highlighting the unpredictable nature of running AI agents with extensive system permissions and autonomous capabilities in production environments.
You just read a 3-minute summary of a 50-minute episode.
Get How I AI summarized like this every Monday — plus up to 2 more podcasts, free.
Pick Your Podcasts — FreeKeep Reading
More from How I AI
GPT 5.5 just did what no other model could
Apr 23 · 23 min
Masters of Scale
Possible: Netflix co-founder Reed Hastings: stories, schools, superpowers
Apr 25
More from How I AI
What Claude Design is actually good for (and why Figma isn’t dead, yet)
Apr 22 · 27 min
The Futur
Why Process is Better Than AI w/ Scott Clum | Ep 430
Apr 25
More from How I AI
We summarize every new episode. Want them in your inbox?
GPT 5.5 just did what no other model could
What Claude Design is actually good for (and why Figma isn’t dead, yet)
How Intercom 2x’d their engineering velocity in 9 months with Claude Code | Brian Scanlan
Claude Cowork 101: How to automate your workday without touching code | JJ Englert (Tenex)
I built a custom Slack inbox. It was easier than you’d think. | Yash Tekriwal (Clay)
Similar Episodes
Related episodes from other podcasts
Masters of Scale
Apr 25
Possible: Netflix co-founder Reed Hastings: stories, schools, superpowers
The Futur
Apr 25
Why Process is Better Than AI w/ Scott Clum | Ep 430
20VC (20 Minute VC)
Apr 25
20Product: Replit CEO on Why Coding Models Are Plateauing | Why the SaaS Apocalypse is Justified: Will Incumbents Be Replaced? | Why IDEs Are Dead and Do PMs Survive the Next 3-5 Years with Amjad Masad
This Week in Startups
Apr 25
The Defense Tech Startup YC Kicked Out of a Meeting is Now Arming America | E2280
Marketplace
Apr 24
When does AI become a spending suck?
Explore Related Topics
This podcast is featured in Best AI Podcasts (2026) — ranked and reviewed with AI summaries.
Read this week's AI & Machine Learning Podcast Insights — cross-podcast analysis updated weekly.
You're clearly into How I AI.
Every Monday, we deliver AI summaries of the latest episodes from How I AI and 192+ other podcasts. Free for up to 3 shows.
Start My Monday DigestNo credit card · Unsubscribe anytime