tEE WPPI 2026
This guide is for working creatives. AI is not going to replace photographers, designers, writers, or editors. But it is going to widen the gap between the ones who learn to use it well and the ones who pretend it isn't there. The goal here isn't to outsource your craft. It is to free up the hours you would rather spend on it, and to give you a real seat at the table in the conversation that is reshaping every creative industry right now. Keep your integrity. Learn the tools. Use them on your own terms.
© 2026 The Editorial Edit LLC. All rights reserved. This guide and all of its contents, including text, prompt templates, formatting structures, tool recommendations, and instructional methodologies, are the proprietary intellectual property of The Editorial Edit LLC and are protected under U.S. and international copyright law. You are granted a limited, non-exclusive, non-transferable license to use this material for your own personal or internal business purposes only. You may not reproduce, redistribute, republish, sell, sublicense, or otherwise make this content available to third parties, in whole or in part, in any format, without prior written consent. Unauthorized commercial use, including but not limited to resale, repackaging, or incorporation into competing products or services, constitutes infringement and will be pursued to the fullest extent of the law, including claims for statutory damages, injunctive relief, and recovery of attorneys’ fees. For licensing inquiries: info@theeditorialedit.com
Where to start. Honestly.
Read 01 to 05 straight through (foundations, prompting, workspace, templates, voice). Then browse 06 for tools. Then 09 to install Claude Code. The rest is the upgrade path. Come back when you're ready.
Start at 07 (planning AI builds) and 08 (what to skip). Then 10 for power features. 12 for running AI on your own laptop. Use the first five as a refresher only if something below confuses you.
Jump straight to 10 (Power Features) and 11 (Full Throttle). Use 13 as a glossary reference when you hit unknown terms. Everything else is review.
First, A Few Things That Will Make Everything Else Make Sense
If you've ever felt like AI talk is in a different language, this is for you. No prerequisites. Skip ahead if you already know this stuff. Come back if a later section confuses you.
ChatGPT in your browser. Claude on claude.ai. You ask, it answers. You copy, paste, or ignore. The AI never touches your stuff.
Claude Code in your terminal. It opens files, runs commands, builds things, makes changes. You approve, redirect, or stop it. Think of it as a brilliant intern with hands.
What an LLM is actually doing when it "writes"
It is not thinking. It is the world's most well-read pattern-matcher. Imagine you read every cookbook ever written but never actually cooked. You could describe a perfect dish, even improvise. But you have never tasted a thing. That is what an LLM does with text and code.
When it "writes code," it is predicting the most likely next characters based on every line of code it has ever seen. It is right most of the time. When it is wrong, it is confidently wrong. This is why prompts matter. Better patterns in, better patterns out.
What GitHub is
GitHub is a giant shared filing cabinet, but only for code. Picture Google Drive with safety rails. Multiple people can edit the same project without overwriting each other, and you can rewind to any version that existed last week, last month, or three minutes ago.
For you: when an AI builds something, it can save the project to GitHub. If the AI breaks it tomorrow, you can roll back to today's working version with one command. Free for almost everything. Owned by Microsoft. Used by every serious developer alive.
What an API is
An API is a drive-thru menu for software. You pull up, order item number three, and the kitchen sends back item number three. The kitchen behind the menu can be anything: Claude, ChatGPT, Stripe, Shopify, your accounting software. Your code orders. The API serves.
Why this matters: when you hear "this app uses the Claude API," they are a customer at Anthropic's drive-thru, just like everyone else. They have no special magic. They paid for what you can buy directly. Keep that in mind when you see "AI-powered" pricing.
What "the cloud" is
It is someone else's computer in a giant, air-conditioned warehouse. That is the whole secret. When something "runs in the cloud," it is running on a computer you do not have to own, plug in, or maintain. You rent the use of it by the minute.
For your purposes: when you tell Claude to "deploy to Vercel" or "host on Replit," you are parking your project on someone else's computer so it can be reached by anyone, from anywhere, at any time. Costs anywhere from free to a few bucks a month for a small project.
What a "context window" is
Picture the AI standing in front of a whiteboard. Every word you type, every file you drop in, every answer the AI writes back, takes up space on that whiteboard. When the whiteboard fills up, the oldest writing gets erased to make room for new stuff. That erased part is gone. The AI cannot see it anymore.
This is why long conversations start to "forget" what you said at the beginning, and why pasting a 500-page novel into chat does not actually mean the AI read all of it. Modern models have huge whiteboards (Claude Opus holds around a million words). But even huge ones run out. When a session feels like it has gone sideways, start a fresh one and re-feed the AI just the parts that matter.
How "AI Coding" Actually Differs Across Tools
All three of these can write code. They differ in what happens after the code is written. The differences are the entire point.
The short version: ChatGPT and Claude in a browser are consultants. They tell you what to do. Claude Code is a contractor. It does it. You watch, approve, redirect. For anything beyond a single snippet, you want the contractor.
The 7 Rules of Talking to AI
The people who get the best results from AI are not the most technical. They are the ones who understand that the effort you put into your question determines the value of the answer. Here are the seven techniques that change everything.
The serious AI conversation in 2026 has quietly moved past prompt engineering and into something the practitioners are calling context engineering. The shift is simple. The phrasing of your question is no longer the bottleneck. What the AI has access to (your files, your memory, the right reference docs, the tool outputs it can read) is. Better wording alone does not move the needle anymore. Better context does, and the seven rules below are still the entry door to that bigger discipline. Treat them as the foundation, not the ceiling.
The European AI guides teach a five-slot prompt template called RCTFC. Same letters, multiple translations. The version that sticks: Role, Context, Task, Format, Constraints. Memorize the five and you have a professional-grade prompt skeleton in your head for the rest of your life.
If a prompt feels weak, it is almost always because one of these five is missing. A Stanford HAI study cited in the French guides found structured prompting cuts task time by 37% on average. The structure does the work.
Be Specific, Not Vague
The more precisely you describe what you want, the more useful the output. Vague prompts produce vague answers.
Give Context
Tell the AI who you are, what you do, who your audience is, and what the goal is. Without context, the AI assumes a generic situation and produces a generic answer.
Context is not just words you type. The bigger unlock is handing the AI actual resources. The more concrete the input, the better the output. Three ways to do this, all dramatically more effective than describing things in prose.
Drag and drop a file into the chat window. Or point Claude Code at a path on your machine.
"Read SPEC.md and everything in /docs."
Paste a link. Claude can fetch and read public web pages, articles, documentation, even competitor sites.
"Read example.com/about and match this tone."
Have Claude search the web before answering. Specify what you want it to find so the research stays focused.
"Find the top 5 reviews of X published in 2026."
More context is always better. There is no such thing as too much. If you are drafting a reply to a long email chain, do not paste just the last message. Print the entire chain to PDF and drop it in. Add three other emails you have sent in similar situations so the AI can see your voice. Throw in the recipient's website if you have it. The more raw material the AI has, the less it has to guess, and the closer the draft lands on the first try.
After the AI gives you a draft, do not stop there. Ask: "What could I add, change, or emphasize in this reply to make it more likely the recipient agrees to a Wednesday meeting?" The AI will surface levers you would not have thought of. Anchor points, social proof you forgot you had, urgency framing, an objection you should preempt. You get the draft and the strategy behind it.
Assign a Role
Start your prompt with "You are a.." to steer the AI into the right perspective. This shifts the entire quality and angle of the response.
Show Examples
Paste a sample of your own writing and tell the AI to match it. This technique, called "few-shot prompting," dramatically improves results because the AI can pattern-match to your style.
Iterate, Don't Start Over
Treat AI like a conversation, not a slot machine. If the first answer isn't right, refine it: "That's too formal. Make it more casual." Each follow-up makes the output better. You don't need to start a new chat.
Set Constraints
Tell the AI what NOT to do. Constraints prevent the AI from defaulting to generic, over-polished patterns that sound like a robot wrote them.
Specify the Output Format
Tell the AI exactly how to structure the response. Don't hope for the right format. Request it. Strong prompts give the AI four things: context, role, constraints, and output format.
Anatomy of a Strong Prompt
Tell the AI what perspective to take. "You are a..." sets the entire angle of the response.
Who, what, when, why. The situation. Without it the AI guesses, and AI guesses are usually generic.
Length caps, banned phrases, tone rules. The fence that keeps the AI from defaulting to corporate slop.
Exactly how the answer should be structured. Ready to use, not a draft you reformat.
Color-match each highlighted phrase above to its labeled component. Four parts. Every strong prompt has them.
The Two-AI Method
If you struggle to articulate what you want, use two AIs. Open AI #1 and brain-dump your messy, half-formed idea. Let it clarify and organize your thoughts. Then take that clarified output and give it to AI #2 as a polished prompt. You just turned a garbled idea into a professional instruction set.
Setting Up Your AI Workspace
Both Claude and ChatGPT let you create persistent workspaces where the AI already knows your background, your files, and your rules. Set these up once and never re-explain yourself again.
Claude Projects
Persistent workspaces on claude.ai with uploaded files, custom instructions, and multiple conversations that all share the same context.
ChatGPT Projects
Similar persistent workspaces on chatgpt.com. Upload documents, set project-specific instructions, and have multiple conversations within the same context.
Three rooms, one persistent house
Set the top room once. Drop your files in the middle. Then start any number of conversations in the bottom room. All of them inherit the same context. You never re-explain yourself.
How to Set Up a Claude Project
Create the Project
Log into claude.ai. Click "Projects" in the upper left, then "New Project" in the upper right. Name it something clear: "My Photography Business" or "Wedding Season 2026."
Add Project Instructions
These are persistent rules that apply to every conversation within the project. This is where you put your voice guidelines, formatting preferences, and business context.
Upload Your Files
Add your brand voice guide, pricing sheets, email templates, client questionnaires, portfolio descriptions. Any document you reference regularly. You can upload PDFs, text files, images, and spreadsheets (up to 30MB each). You can also paste text directly.
Reference Your Files by Name
In your instructions, point to your uploads: "When writing captions, follow the brand voice described in brand_voice_guidelines.pdf." This grounds the AI in your actual data and dramatically reduces hallucination.
ChatGPT Custom Instructions
Click your profile icon, then Settings, then Personalization, then Custom Instructions. There are two fields:
"What should ChatGPT know about you?"
Your background context. Who you are, what you do, your audience, your goals.
"How should ChatGPT respond?"
Controls the output style. Tone, format, length, accuracy rules.
Pro Tip
After using ChatGPT for a week with your Custom Instructions, ask it: "Review my custom instructions and suggest improvements based on how I actually interact with you." It will analyze your conversation patterns and recommend refinements.
Build a Prompt Library
The single highest-leverage habit a new AI user can start in week one. Anytime a prompt produces a result you actually like, save it. Not in your head. In a real document. Tag it by what it was for. Captions. Client emails. Pricing pages. Pitch decks. Reply templates. Subject lines.
Two weeks in you have a personal system that saves hours per project. Six months in you have your own private AI playbook that nobody else can replicate, because it is built on your work and your voice. Treat it the way you treat Lightroom presets. Built over time. Endlessly reusable. The thing you reach for before you do anything from scratch.
Open a Notes app page. Title it Prompt Library. For every winning prompt you write this week, paste the full text and add a one-line tag at the top: // caption · wedding · warm tone. Use the headings feature so you can jump to the tag. That is it. Most expensive part is the discipline.
Template Prompts
Copy any of these, replace the highlighted sections with your own details, and paste into Claude or ChatGPT. Each template is shown in full below.
Write Client Emails in Your Voice
+Social Media Captions
+Build a Business Tool
+90-Day Marketing Plan
+SEO Website Copy
+Analyze and Improve Your Work
+Plan a Project
+Respond to a Difficult Client Situation
+Making AI Sound Like You
These are the instruction blocks you paste into your Custom Instructions or Project Instructions to control how the AI writes. Copy any of these directly.
Tone and Voice Matching
The goal: AI output that sounds like you actually wrote it. Not "AI-assisted." Indistinguishable from your real voice.
The Voice Sample Method
Paste 2-3 paragraphs of your actual writing into your instructions or directly into a prompt, then add:
Word and Phrase Bans
AI tools have a set of words they overuse. Ban them explicitly.
Output Formatting Control
By default, AI formats responses with bold text, headers, and bullet points. Great in the chat window, useless when you copy-paste into an email or document.
Plain Text Only
Copy-Paste Ready
Complete Formatting Instruction Block
Use this as a comprehensive formatting override in your Custom Instructions:
Preventing Hallucination
AI does not "know" facts the way you do. It predicts the most likely-sounding answer. Sometimes that answer is wrong. These instructions dramatically reduce that problem.
The Golden Rule
Document-Grounded Answers
When using Projects with uploaded files, add this instruction:
Ask, Don't Assume
The Single Most Effective Thing You Can Do
Upload your actual documents to a Claude Project or ChatGPT Project and tell the AI to reference only those files. This technique (called RAG, Retrieval-Augmented Generation) has been shown to reduce hallucination by 40-70% compared to asking the AI to rely on its general training data alone.
AI Tools Worth Knowing
You don't need all of these. Start with one AI assistant and one tool that solves your biggest time problem. Add more only when you've outgrown what you have.
What do you actually need?
Pick the question that matches you. Jump to that category below.
Not sure? Start with Claude or ChatGPT. They cover 80 percent of what you'll need on day one.
Claude
claude.aiBy Anthropic. Excels at long-form writing, nuanced creative work, and analyzing large documents. 200K token context window. Projects feature for persistent workspaces.
ChatGPT
chatgpt.comBy OpenAI. The most widely-used AI chatbot. Text, image analysis, web browsing, image generation, code execution. Custom Instructions and memory features.
Mistral Le Chat
chat.mistral.aiFrance's answer to ChatGPT. Surprisingly clean UI, strong on European-market copy, and the sovereignty angle is real. If a client cannot legally let their data live on American servers, Le Chat has a credible home for it.
Replit
replit.comBrowser-based AI app builder. Describe what you want in plain English and Replit Agent builds the entire thing. Frontend, backend, and database. Deploy with one click. 40 million users.
Lovable
lovable.devNo-code AI app builder. Plain-English descriptions become complete, deployed applications with authentication, databases, and backends. Visual editor for click-to-edit changes.
Bolt.new
bolt.newBy StackBlitz. Generates full-stack web applications from natural language prompts entirely in your browser. No installation, no setup. Type what you want, get a working app.
Cursor
cursor.comAI-powered code editor. Understands your entire codebase and can write, edit, and debug code through conversation. The most popular AI coding tool among developers.
v0
v0.devBy Vercel. Generates polished UI components and web interfaces from text descriptions. Specializes in clean, production-ready frontend designs.
Windsurf
windsurf.comA full IDE (built on VS Code) with the AI agent baked into the editing loop instead of bolted on top. The Cascade agent holds full multi-file project context without going blank after three edits. If you write any code for your own tools, presets, or automations, this is the alternative to Cursor.
Trae
trae.aiByteDance's free Claude-powered IDE. Same VS Code DNA as Cursor, except the global version ships Claude Sonnet free to all users. If you balked at Cursor's $20 a month and Claude Code feels too terminal-heavy, Trae is the middle path. Surprisingly polished for a "free Cursor."
Devin 2.0
devin.aiCognition Labs' fully autonomous coding agent. Cloud-based, gets its own sandbox with terminal and browser, you assign a task and walk away. Good for boring-but-real work: migrating an old script to a new API, building a small internal tool from a spec, clearing a GitHub issue backlog. The price dropped from $500 to $20 in 2024 and never went back up.
OpenAI Codex CLI
github.com/openai/codexOpenAI's answer to Claude Code. Same idea, different model. Available as CLI, web app, IDE extension, and GitHub integration. The fastest of the cloud agents on pure throughput. If your work is latency-sensitive or you already live in the OpenAI ecosystem, this is the natural alternative.
DeepSeek
api-docs.deepseek.comA Chinese frontier model with API pricing that makes OpenAI look like a hotel minibar. Batch-processing metadata, generating alt text at scale, running a private assistant without the bill guilt. DeepSeek V3 at $0.14 / $0.28 per million tokens is the floor to beat. 10x cheaper than Sonnet at near-Sonnet quality on many tasks.
Qwen Code
github.com/QwenLM/qwen-codeAlibaba's open-source Claude Code clone. Structurally identical, runs on Qwen models, free to self-host. DashScope API gives you 1,000 free requests a day. The cleanest path to a Claude Code-style agent without paying Anthropic prices, and you can plug Anthropic's keys into it too if you want.
Latam-GPT
huggingface.co/LATAM-GPTChile-led, 70B parameters, trained on Spanish and Portuguese to actively cut US-centric bias. If you write commercial copy for Latin American audiences, the cultural register is markedly better than prompting a US-trained model in Spanish. Free, open weights.
Sarvam-M
sarvam.aiIndia's sovereign AI stack. Two open-weight models (30B and 105B), Apache 2.0, trained from scratch on 10 Indic languages. Hindi, Tamil, Bengali, and seven more. The serious option if you work in Indian creative markets or need data-residency under DPDP.
Imagen AI
imagen-ai.comLearns your personal editing style in Lightroom and applies it to thousands of images automatically. Processes each photo in under 0.5 seconds. Also includes AI culling for selecting your best shots.
Topaz Photo AI
topazlabs.comAI-powered image enhancement: noise reduction, sharpening, and upscaling. Standalone or Lightroom/Photoshop plugin. One-time purchase, no subscription.
Opus Clip
opus.proTakes long videos and automatically creates short, vertical clips for TikTok, Reels, and Shorts. Adds captions, detects speakers, reframes for vertical, and scores clips by virality.
Creatify
creatify.aiAI video ads from a product URL or text prompt. Pick from a library of AI avatars, pick a script style, and out comes a polished short-form ad. Best for product testimonials, UGC-style reels, and paid social creative.
VEED
veed.ioBrowser-based video editor with AI captions, auto-translation, eye-contact correction, background removal, and avatar generation. Strong middle ground between Opus Clip and a full NLE. Subtitle work alone is worth the price.
Suno Paul's Pick
suno.comFull songs from a single line of text. Lyrics, vocals, instrumentation, structure. Describe a mood, a genre, or paste your own lyrics and Suno produces a finished track in about 30 seconds. The most expressive of the music generators and the one I actually use. Built-in remixing, stems, and persona/voice cloning on paid tiers.
Beatoven.ai
beatoven.aiRoyalty-free instrumental music for background use. Slideshows, promos, B-roll, social reels. Lower ceiling than Suno but trained on licensed music only, which matters if you need clean rights for client deliverables.
HoneyBook
honeybook.comAI-powered CRM built for independent creatives. Contracts, invoices, payments, scheduling, and client communication in one place. AI email drafting and lead qualification.
Calendly
calendly.comAI scheduling that eliminates back-and-forth emails. Share a link, clients pick a time. AI-powered availability suggestions, meeting recaps, and CRM integration.
open-wispr Paul's Pick
open-wispr.comOpen-source, local-only voice dictation for macOS. Hold a key, speak, release. Your words appear wherever your cursor sits. Runs on Apple's own Metal GPU through whisper.cpp. Zero cloud, zero subscription, zero telemetry, your audio never leaves the machine. The only tool in this category that is genuinely free and stays that way.
Install (Apple Silicon, macOS 13+):
If you can talk faster than you type, you are leaving time on the floor every single day. Dictating a client email, a caption batch, or a long prompt directly into Claude Code is measurably faster than typing it, and open-wispr works in any text field in any app. Once it is in your hands, you will not go back.
Pro tip: If the Globe key opens the emoji picker instead of recording, go to System Settings → Keyboard → "Press Globe key to" and set it to "Do Nothing." The Accessibility permission grant is fragile across macOS updates. If it stops responding, uninstall and reinstall fresh, granting Accessibility within the first few seconds.
Voice dictation is a speed multiplier. It is also a sloppiness multiplier. When you talk to your AI instead of writing to it, you skip the editing pass your brain does almost automatically when you type. That editing pass is where you tighten the ask, name the constraints, and decide what you actually want. Voice prompts are faster. They are also routinely vaguer than what you would have typed.
Shit in, shit out. A blurry dictated request produces a blurry result, and the AI will not flag the blur. It will hallucinate its way into something that sounds plausible and feels close enough until you read it carefully. By then you have spent twenty minutes editing output you should not have generated.
Anytime you dictate something fast and are not sure it landed clearly, end the prompt with this exact instruction:
Claude will rewrite your rambling dictation as a structured brief. You read it. You correct it. Then you say "go." This costs you ten seconds and saves you the hallucination tax that voice prompts otherwise cause every time.
Spec First. Code Second.
This is the single most counterintuitive thing about working with AI. Traditional construction goes foundation, frame, then roof. AI builds best in the opposite order. You describe the finished thing first, in real detail, and AI figures out the foundation that supports it. This feels backwards because in physical construction it would be wrong. With AI, it's how you reliably get a usable result on the first pass.
Why this works
AI models are trained to satisfy the user. They optimize against your stated goal. If your goal is "build me an app," they have nothing to optimize against, so they guess. The guesses are often wrong, and the wrongness shows up later in the foundation, where it is hardest to fix.
If your goal is "a user lands here, clicks this, sees that, then this happens with their data, and these specific things must never happen," the AI has a target. Targets produce buildable foundations. Vague hopes produce slop that looks correct until the third feature breaks.
The discipline is to do the planning work yourself, on paper, before you open Claude. It feels slower. It is dramatically faster end-to-end.
The Build Brief, also known as the Spec
The fix is a written document. Not in your head. Not in a chat message. A real file you save in your project folder and point Claude at on every session. Engineers call it different names. PRD (Product Requirements Document). Spec. Build brief. Design doc. The name does not matter. The seven components below do.
What "done" actually looks like. Describe the finished thing in one to three sentences as if someone is using it right now.
Example: "A photographer can paste a CSV of client emails and the tool sends a personalized follow-up to each, then exports the responses."
Who uses this, what do they do, in what order. Step by step. Click by click.
Example: "User uploads CSV. User reviews preview. User picks a tone template. User clicks Send. User sees a progress bar. User exports results."
Concrete capabilities. What can the thing do. List them as bullet points.
Example: "CSV upload, AI-generated email drafts, manual edit before send, rate-limited sending (max 10/minute), reply tracking, CSV export of results."
What is explicitly out of scope. What it must not do. Where the boundaries are.
Example: "Single-user only. No team accounts. No multi-language. No CRM integrations. No payment handling."
What information the thing holds. The shape of the data. The fields.
Example: "clients table: id, name, email, last_contacted, status. messages table: id, client_id, subject, body, sent_at, response."
How will we know it works? Concrete, testable conditions for "done."
Example: "Sending 100 emails takes under 11 minutes. Failed sends are retried twice. CSV export is downloadable within 5 seconds."
The qualities that are not features but matter. Speed, security, scale, hosting.
Example: "Hosted on Vercel. Uses Supabase for data. All forms have spam protection. API keys live in environment variables, never in code."
What this looks like in practice
Same idea. Two different starting prompts. One produces a working tool on the first or second try. The other produces three weeks of frustration.
"Build me a client booking system for my photography business."
"Read SPEC.md in this folder. Build the booking system it describes. Start with the data model, then the admin view, then the public form. Pause before writing any code and show me the architecture plan first."
Putting it to work with Claude Code
Claude Code is built around this exact discipline. The names below are conventions every Claude Code session recognizes.
Save the spec as a file
Drop a SPEC.md in your project root. Use the seven sections above. Update it as you learn. This becomes the project's source of truth.
Point every session at it
Add a one-line instruction to your CLAUDE.md: "Read SPEC.md before doing anything." Now every new session loads the brief automatically.
Build from the spec
The /feature-dev command is built for spec-driven work. It reads the spec, asks clarifying questions, designs the architecture, then implements. Use it for any non-trivial build.
See the plan before any code
Press Shift+Tab to enter Plan Mode. Claude turns your spec into a concrete architecture plan, file-by-file, before writing a single line. You approve, edit, or redirect.
The validation complement: red/green TDD
Top-down planning tells Claude what to build. Red/green TDD tells Claude how to verify it works. Together they are the two halves of an AI build that actually ships.
The idea is borrowed from the test-driven development discipline software engineers have used for thirty years. Write a failing test first (red). Make the AI write just enough code to pass it (green). Refactor. Move to the next test. The "red" step is the part most people skip because it feels backwards. It is the most important step in the loop. A test that fails confirms you are measuring the right thing. A test that passes on the first try usually means it was testing nothing.
The four-word power phrase that changes how Claude builds for you: "Use red/green TDD." Drop it into your spec or your first message and Claude will write tests before code, watch them fail, then write code to pass them. The work is verifiable at every step. The "looks right but does not work" failure mode that wrecks vibe-coded projects gets caught immediately. Credit where it is due: this framing comes from Simon Willison's Agentic Engineering Patterns guide, which is worth bookmarking.
The best prompt you will ever write is not a sentence. It is a document. Write the spec. Save it in your project. Let Claude build everything else. Your job from there is to review and redirect, not to type code from scratch. The hour you spend writing the spec is the hour that saves you the next three weeks of "almost working."
What to Skip, and Why
The AI landscape is full of products that look impressive and deliver less than you think. This is the section that pays for itself. None of these companies will be happy that I'm writing this. That is fine.
The Wrapper Tax
Roughly 78 percent of "AI startups" in 2026 are not building AI. They are building a frontend on top of someone else's AI, then charging you a subscription to use it. The AI behind the curtain is Claude, ChatGPT, or Gemini. You are paying twice: once to the wrapper, who keeps most of it, and once for the actual intelligence, which costs them pennies.
The rule of thumb: if a product's main pitch is "AI-powered," ask what they are powering it with. If the answer is "the Claude API" or "the OpenAI API," they are a reseller in a costume. Sometimes the costume is genuinely worth paying for. Most of the time it is not.
When a wrapper is worth it: when the GUI genuinely saves you hours per week, when it pulls in your data or integrates with tools you actually use, when the markup is small relative to the time saved.
When it is not: when the only "value-add" is a chat box that already exists for free elsewhere. When the pricing page is harder to understand than the AI itself. When they will not name which models they use.
Open-Source Alternatives to Claude Code
A whole category of free, open-source AI coding tools has emerged. They do most of what Claude Code does. They cost nothing for the tool itself. You pay only for the AI tokens, directly to whichever provider you want to use. Trade-offs are real, but the savings can be too.
OpenCode
opencode.aiCurrently more GitHub stars than Claude Code itself. Open-source, runs in your terminal, works with 75+ AI providers including local models. Slower per task than Claude Code, but model-agnostic. Built by the SST.dev team.
Cline
cline.botRuns inside VS Code, the most popular code editor. Asks your approval at every step, which is great for learning and great if you do not trust auto-mode. 5M+ installs. Works with Claude, GPT, Gemini, local models.
Aider
aider.chatThe favorite of experienced backend and infrastructure engineers. Terminal-based, git-first (every edit becomes a commit). Mature. Not flashy. 4.1M+ installs. Probably the option a senior engineer would suggest.
When these make sense: you want to stay independent of any one AI company, you want to run cheaper or local models, or you genuinely cannot justify $200 a month for Claude Max. When Claude Code still wins: speed, polish, integration, the official support. For most creatives, Claude Code is the better starting point. These are the upgrade path once you know what you are doing.
Source: JetBrains AI Pulse Survey, January 2026. The pattern is clear. The people who ship serious software for a living do not use wrappers.
The Vibe Coding Caution
In early 2025, Andrej Karpathy (the OpenAI co-founder) coined the term "vibe coding." His definition: just talk to AI in plain English, let it write the code, and do not read what it writes. The vibes will carry you. The vibes did not carry everyone.
Karpathy himself has since pivoted. By 2026 he calls his approach "agentic engineering," where humans still orchestrate and oversee. The original framing produced real disasters at real scale. The numbers are sobering, and they matter to you because the same failure modes hit a hobby project as hit a million-dollar one. Just at a different price tag.
Talk to AI Like an Architect, Not a Customer
The fix is not avoiding AI. It is not surrendering oversight. When you describe what you want in precise, structured terms, the AI builds better software. When you describe it in vibes, you get vibes back.
"Build me a login page."
"Build a session-based login with bcrypt-hashed passwords, a 15-minute token expiry, parameterized SQL queries, and a rate-limited submit endpoint."
You do not need to be a coder. You need a working vocabulary. These are the concepts worth learning. Each one prevents a specific category of disaster, and AI can teach them to you in about an afternoon each:
The Copyright Conversation Nobody is Having
The US Copyright Office made it official on January 29, 2025, in a report called Copyright and Artificial Intelligence, Part 2: Copyrightability. The standard is "significant human authorship." If a machine decided the expressive elements, those elements belong to no one. You cannot copyright them. Your client cannot copyright them. They are in the public domain from the moment they are generated.
What you can protect is the layer you actually made. Selection. Arrangement. Substantial editing. The film editor who curates and sequences AI-generated footage owns the edit. The photographer who feeds in their own sketch and rebuilds the output owns what came from the sketch. The art director who inpaints thirty-five separate elements owns those choices. What you cannot protect is the fill. The pose, the color, the breed of the cat. The machine decided those, not you.
When you register a work with the US Copyright Office that contains AI-generated elements, the application has two fields you need to fill out honestly. The Standard Application calls them Material Excluded and Author Created (sometimes New Material Included).
Keep records of your process. The prompts you used, the edits you made, the source files. If a registration is ever challenged, that paper trail is what saves it. Omitting the AI disclosure when you knew the AI generated significant content is the kind of thing that can invalidate the whole registration after the fact.
Register the human layer. Disclaim the machine layer. Stop selling AI deliverables to clients without telling them the work is in the public domain the moment it leaves the prompt.
Cost Hygiene, or How Not to Wake Up to an $82,000 Bill
The worst AI billing story on record right now is a three-person startup that watched $82,314 appear on a Google invoice over 48 hours. Their normal bill was $180 a month. One stolen API key. Two days. Google's response was the "shared responsibility model," which translates to "your key, your problem." This happens constantly. Here is how to stay out of that club.
Stolen API key. Attackers found it in a public repo. Two days later the bill was bigger than most cars. March 2026.
Two agents got stuck asking each other for clarification, forever. No hard cap. Took 11 days for anyone to notice. November 2025.
Solo developer let an agent run overnight. Woke up to $437 gone. The lesson: "overnight" and "agent" need a hard kill switch, not a soft alert.
Your defensive setup
- Subscription before API. Under ~370 Sonnet conversations a month? Claude Pro at $20 is cheaper than API. Working creative? Max at $100 (5x limits) is the sweet spot. Heavy daily user? Max 20x at $200 beats API across the board.
- Set hard caps, not just alerts. Hobbyist: $5/day cap, $50/month ceiling. Working creative: $50/day soft alert at $30, $500/month hard cap. Small studio: $100/day cap, $1,000/month ceiling. Alerts tell you what happened. Caps stop it from happening.
- Route models by task. Haiku 4.5 ($1/$5 per million tokens) for classification and bulk grunt work. Sonnet 4.6 ($3/$15) for generation, RAG, tool use. Opus 4.7 ($5/$25) only when reasoning is genuinely hard. If you cannot say why a task needs Opus, it does not need Opus.
- Turn on prompt caching. Caching costs 25% extra to write, then runs at 90% off to read. On Sonnet, cache reads drop from $3/M to $0.30/M. Any repeated system prompt over 2,000 tokens pays for itself after three reads.
- Use the Batch API when it isn't real-time. Processing a folder of photos overnight? Drafting a hundred emails for review tomorrow? Batch API cuts 50% off everything.
-
Run
/usageregularly. Inside Claude Code,/usageshows what is eating your limits in real time./contextgoes deeper, showing per-component token consumption.
Which model gets the job?
Cost-tier zero: if quality on a specific task is acceptable on DeepSeek V3 ($0.14 / $0.28 per million tokens), route there instead of Haiku. Roughly 10x cheaper at near-Sonnet quality on many tasks. Test on your actual workload before committing.
Hobbyist: Claude Pro $20/mo. Total $20-30. · Working creative: Claude Max $100/mo plus occasional Haiku API for automations. Total $110-150. · Full-time AI user with production integrations: Max 20x $200 personal, separate API key with $500/mo hard cap, prompt caching on. Total $350-500.
Use AI. Use it aggressively. Just do not stop being the person in charge. The creatives who win this decade are the ones who treat AI as a brilliant intern with hands, not a magic eight-ball. Hold the wheel. Stay curious about the fundamentals. The tools will do almost everything else for you.
Claude Code in Your Terminal
Claude Code is Anthropic's command-line AI tool. You type what you want in plain English, and it writes code, creates files, and runs commands for you. Here's how to install it.
A Word About Terminal
If you have never used Terminal before, that is completely fine. Terminal is just a text-based way to talk to your computer. It looks intimidating the first time you open it. A blank window with a blinking cursor. But you are going to copy and paste exactly three commands, and you are done. You cannot break your computer by pasting these commands. Think of Terminal as your computer's plain-English interface. You are already comfortable talking to AI in a chat box. This is the same thing, just in a different window.
Mac Installation
Open Terminal
Press Cmd + Space, type Terminal, and press Enter. A window with a blinking cursor will open. That's it. You're in.
Run the Installer
Copy this entire line, paste it into Terminal, and press Enter:
This downloads and installs Claude Code automatically. Wait for it to finish (about 30 seconds).
Verify It Worked
Close Terminal and reopen it. Then type:
claude-code v1.x.x # You should see a version number
Start Using Claude Code
Navigate to any folder and type claude to start. On first launch, you'll log in with your Anthropic account.
$ claude
Welcome to Claude Code!
Alternative: Homebrew
If you already use Homebrew (you'll know if you do), you can install with: brew install --cask claude-code
Windows Installation
Open PowerShell as Administrator
Right-click the Start button and click "Windows PowerShell (Admin)" or "Terminal (Admin)".
Run the Installer
Copy this entire line, paste it in, and press Enter:
Close and Reopen PowerShell
You must close the window and open a new one for the changes to take effect.
Verify and Start
claude-code v1.x.x
PS> claude
Welcome to Claude Code!
Windows Note
Claude Code uses Git Bash internally, so you'll need Git for Windows installed. If you don't have it, download it from git-scm.com.
Requires: A Claude Pro ($20/mo), Max ($100/mo), Teams, or Enterprise subscription. The free Claude plan does not include Claude Code access.
Claude Code: Beyond the Basics
Once Claude Code is running, the next level isn't typing more. It's getting Claude to delegate, parallelize, and specialize. These are the features I actually use every day. Most of them are one paste away.
The Power Features Stack
Build from the bottom up: get comfortable with one subagent first, then learn to fan them out into swarms, then add a governor to control which model handles what, then put a goal on top so the whole thing runs while you make coffee.
Subagents: The Single Most Important Concept
Claude can spawn other Claude instances ("subagents") to handle parts of a task in parallel. You stay in the main conversation. They go off, do focused work, and report back. This is what turns a 6-hour task into a 20-minute one. When you hear me say "I launched ten workers," that's this.
Subagents come in flavors. Explore is read-only and fast. Perfect for "where is X defined" or "find every file that references Y." General-purpose does anything. Specialized ones like code-architect, code-reviewer, and feature-dev are tuned for specific jobs. You can pick a model too: Haiku for grunt work, Sonnet for judgment, Opus for hard reasoning.
Swarms: When You Need to Brute-Force a Problem
A "swarm" is what you get when you tell Claude to spawn many subagents at once on independent pieces of one big task. Scrooge mode makes swarms cheap. Swarms make slow work fast. Pair them and you get the workflow that built the tEE camera system: dozens of Haiku workers grinding through tests in parallel while Opus orchestrates.
One Opus call orchestrates. Five (or fifty) Haiku workers run in parallel. The whole job finishes in the time it would take to do one of them serially.
Good swarm jobs: auditing every file in a folder, processing 100 client emails, drafting 50 caption variations, regenerating image metadata across a library, running parallel test cases, or any task where each unit is independent.
Bad swarm jobs: anything where step 2 depends on step 1's answer. Serial work doesn't parallelize.
Plan Mode & Auto Mode: The Two Safety Settings
Shift+Tab now cycles through three modes in Claude Code: Normal, Plan Mode, and Auto Mode. Knowing the difference between them is the single biggest upgrade to how safe and fast Claude can work for you.
Plan Mode is the read-only safety net. Claude can research, read files, and design the work, but it cannot edit, write, or run destructive commands. It shows you the complete plan first. You approve, edit, or reject. Use it for big refactors, irreversible operations, anything where you want to see the play before it runs.
Auto Mode (added March 2026) is the new middle ground. A classifier handles permissions automatically. Safe actions run without interruption. Anything destructive or suspicious gets blocked and surfaced to you. Claude can edit your website copy or batch-rename a hundred files for 20 minutes without a single "do you want to allow this?" prompt, while still protecting you from the genuinely dangerous stuff. For most creative workflows, Auto Mode is the right default once you trust your CLAUDE.md.
Bonus safety net: Claude Code now auto-checkpoints before every edit. Type /rewind (or /undo) to roll back code AND conversation state to any earlier point in the session. Make big swings without fear.
Built-In Slash Commands Worth Knowing
These ship with Claude Code or as official plugins. Type them as your first message to invoke.
/feature-dev
Structured feature development. Claude reads your codebase, asks targeted clarifying questions about ambiguities, then designs the architecture before writing a line of code. Best for "I want to add X but I'm not sure how it fits with what I already have." Stops Claude from just diving in and breaking things.
/frontend-design
For photographers: this is how you get a portfolio site, a sales page, or a client gallery built without it looking like generic AI slop. The skill forces Claude into a bold aesthetic direction. Typography, color, layout, motion. Then implements production-grade code. Tells Claude to never default to Inter on a white background.
/init
Run this once per project. Claude reads the whole folder and writes a CLAUDE.md file documenting your conventions, structure, and key files. From then on, every session in that folder loads it automatically. Five minutes of setup, hours of saved re-explaining.
/review
Reviews a pull request. Bugs, logic errors, style issues, security concerns. If you don't code, this still matters: when you ask Claude to build something, then ask it to /review its own work, you'll catch issues Claude missed the first time.
/security-review
Specifically audits pending changes for security vulnerabilities. Credentials in code, injection risks, exposed API keys, unsafe file operations. Run this before pushing anything that touches customer data or payments.
/loop
Runs a prompt on a recurring interval. /loop 5m /check-emails reruns every five minutes. Useful for monitoring jobs, polling external state, or running long iteration cycles overnight. Omit the interval to let Claude self-pace.
/schedule & Routines
The entry point into Claude's full Routines system. /schedule is the conversational way to set up a Routine. Routines are templated cloud agents that fire on a cron schedule, a GitHub event, or an incoming webhook. Claude runs entirely in Anthropic's cloud. Your laptop does not have to be on. Set "Every Monday at 9am, summarize last week's bookings and email me" and walk away. Manage all of them at claude.ai/code/routines.
/usage
Shows you exactly what is eating your usage limits. Token spend in the current session, the rolling 5-hour window for Max subscribers, and which parts of your context (system prompt, tool definitions, file reads, conversation) are consuming what. The fix-it command when you keep hitting limits unexpectedly. Aliases /cost and /stats do the same thing.
/simplify
Reviews changed code in the current session for reuse, quality, and unnecessary complexity. Then fixes what it finds. Use it after Claude writes something to strip out the inevitable over-engineering.
/context & /compact
Twin commands for fighting context rot. /context shows where your tokens are going. /compact summarizes the conversation so far and clears the noise. Run /compact around 60% usage, not 90%. At 60% Claude still has clean access to everything and produces a genuinely useful summary. See the Context Rot card below for the full discipline.
New in 2026 (the ones you actually need to know)
Anthropic ships features every week. Most you can ignore. These five are the ones that change how your workflow actually feels.
Computer Use: Claude operates your actual screen
Released as a research preview March 2026. Claude looks at your screen, figures out what to click, and clicks it. Then takes another screenshot and goes again. No special API, no scripting, no test harness. Just Claude driving your machine the way a human would.
For creatives the killer integration is Adobe's official connector (April 2026). Describe a portrait retouch in plain English. Claude routes through 50+ Creative Cloud tools automatically. Photoshop, Lightroom, Premiere. Faster than screen-scraping because it talks directly to Adobe, but the screen-scraping fallback works on anything with a GUI: Capture One, hardware control panels, proprietary client portals, Shopify admin uploads, anything that has never had automation.
Turn it on: Inside Claude Code, type /mcp, find computer-use, enable it. macOS will ask for Accessibility and Screen Recording permission the first time. Mac CLI and Mac+Windows Desktop only. No Linux. Burns tokens fast on long sessions. Pro and Max plans only.
/goal: Set a finish line, walk away
Type /goal <your condition> and Claude loops on the work across as many turns as it takes, with a separate evaluator model confirming when the condition is actually met. Released May 2026 (v2.1.139+).
The trick is to write a verifiable condition. "Make it better" is not a goal. "All tests in test/auth pass and the lint step is clean" is a goal. "Every page on the editorial site renders without layout errors at 1280, 768, and 375 widths" is a goal. Give Claude something measurable, then go make coffee. Or lunch. Possibly dinner.
MCP servers: How Claude actually touches your other apps
MCP (Model Context Protocol) is the open standard, now adopted by Anthropic, OpenAI, Google, and Microsoft. An MCP server is a connector. You install it once and Claude can read and write inside the connected app without you pasting anything. There are over 10,000 public servers as of 2026, browsable at registry.modelcontextprotocol.io.
Read your Figma file, build the component while you're still on your second coffee.
Describe a social post, get back an editable Canva design. No window switching.
Pull a brief, write the copy, push it back to the page. Never copy-paste again.
Draft, search, and label your inbox while you focus on real creative work.
Point Claude at a folder and let it summarize, find, or build from your docs.
Scan a channel for client feedback, get a summary before the call.
Ask which segment is converting, have Claude draft a follow-up flow in plain English.
Audit product descriptions, fix Liquid templates, check store config from chat.
Tell Claude to open any site, click around, screenshot, and pull content. Visual QA without a paid tool.
Point at any URL, get clean structured content back. Research, mood boards, competitor audits.
claude mcp add --transport http <name> <url>
claude mcp add --transport stdio <name> -- npx -y <package>
For each MCP above, the install command lives at registry.modelcontextprotocol.io or in the official docs for that service. Most are one-line installs.
Worktrees: Run 4-8 Claude sessions in parallel without collisions
A git worktree is an isolated copy of a project on a separate branch. Spin up four worktrees from one project and you have four Claude Code sessions working on different features in parallel, with no chance of one edit clobbering another. When a worktree's work is done, you merge it back. When it isn't, you delete the worktree and lose nothing.
This is how a creative becomes a director instead of a typist. You orchestrate four agents, review their finished branches, and only the good ones merge. Documented in detail at code.claude.com/docs/worktrees.
Headless mode + AGENTS.md
claude -p "your prompt" runs Claude Code non-interactively. No terminal session, no babysitting. Drop it in a shell script, a cron job, a GitHub Action, anything that runs by itself. Perfect for nightly audits, batch file renames, automated changelog generation, the boring repetitive jobs that should never need your attention.
AGENTS.md is the vendor-neutral cousin of CLAUDE.md, stewarded by the Linux Foundation's Agentic AI Foundation. Same idea, but Cursor, Codex, Copilot, and every other agent read it too. If you use multiple AI tools (or you suspect you might switch), write your project rules into AGENTS.md instead of (or alongside) CLAUDE.md. One source of truth that survives tool changes.
Two More Concepts That Compound Over Time
Persistent Memory
Claude Code can maintain a file-based memory across every session on your machine. Who you are, how you work, what's failed before, what you prefer. It writes these as small markdown files in ~/.claude/projects/[project]/memory/ and references them automatically. Tell Claude "remember that I prefer X" or "save that to memory" and it does. After a week of doing this, every new conversation already knows your style, your projects, and your rules. You stop re-explaining yourself forever.
Hooks
Shell commands that fire automatically on events. When Claude finishes a tool call, when a session starts, when a file is edited. Set up via settings.json. Example: every time Claude edits a file, run your linter automatically. Or: every time a session ends, append a summary to your project log. This is how you make Claude behave consistently across sessions without restating the rules.
Context Rot: When the Smart Tool Starts Acting Dumb
Your AI agent did not get dumber. It just forgot it was supposed to be smart. Context rot is the measurable drift that sets in during long sessions as tool outputs, file reads, and old chat pile up inside the model's working memory. The signal you care about gets buried under noise the model can no longer prioritize.
How to spot it: the agent repeats something it solved an hour ago. It contradicts a rule it explicitly agreed to. Subtle tone shifts. File edits start drifting (technically plausible, not what you asked for). Research across 18 frontier models shows attention is strongest at the start and end of context, with accuracy dropping 30% or more for information in the middle. The rules you set up top get buried by hour two.
The fix: do not wait for the rot to show up. Run /context to see exactly where your tokens are going. Run /compact around 60% utilization, not 90%. At 60% Claude still has clean access to everything and produces a useful summary. You can pass instructions: "/compact keep: the Redis caching decision, the unresolved middleware error, and the current file scope." Past 90%, the rot is already in the summary.
The 90-second discipline: at every major phase boundary, write a one-paragraph state handoff to a file called SESSION_STATE.md. What was decided, what is still open, what to ignore. Open every fresh session by reading that file first. This is the entire discipline.
SuperClaude: The Community Framework Power Users Install First
SuperClaude is a free, open-source configuration framework that installs a curated set of slash commands, named cognitive personas, and behavioral modes into your ~/.claude/ directory. Zero runtime code. Just structured Markdown that Claude Code already knows how to read. Version 4.3.0 ships thirty slash commands and twenty named agent personas.
The personas worth knowing. Invoke them with an @agent- prefix. @agent-system-architect thinks in big-picture structure before a single line of code. @agent-security-engineer treats every feature as an attack surface first. @agent-technical-writer produces documentation a human can actually read. @agent-learning-guide walks you through anything in Socratic style if you want explanations instead of just output.
How to install (requires Python 3.10+):
$ superclaude install
A --dry-run flag lets you preview every change before committing. The installer backs up your existing ~/.claude/ automatically.
Honest trade-off: SuperClaude is opinionated by design. The full install eats about 8,000 tokens of context on every session. Worth it for someone new to Claude Code who wants a production-quality starting configuration. Skip it if you already maintain a tight, project-specific CLAUDE.md, or if you are running long context-heavy sessions where the overhead compounds. Reading the persona definitions is itself a worthwhile exercise in how to structure your own CLAUDE.md. SuperClaude on GitHub.
The Stack I Actually Run
/scrooge-mode as the first message every session. CLAUDE.md in every project root with the rules and current state. Subagents fanned out for anything that can run in parallel. Plan Mode before any risky operation. Hooks auto-logging everything to a project log. That's it. The setup takes an afternoon. The savings in time, money, and mental energy compound forever.
Full Throttle Mode
Every Claude Code action by default asks for your approval. Edit this file? Approve. Run this command? Approve. Send this request? Approve. The pause is the safety net. It is also the productivity killer. Every parallel agent in a swarm waiting on you to click approve is an agent doing nothing. There is a flag that turns the safety net off entirely. The name is honest. So is the trade-off.
Four Modes. Pick Your Trust Level.
Read-only. Claude designs the plan, shows it to you, waits. No edits, no commands, no network calls until you approve.
Classifier runs every action through a safety check. Safe stuff executes silently. Risky stuff still asks. The new middle ground.
Every action waits for your approval. The original Claude Code experience. Slow but you see everything before it happens.
No prompts at all. Claude does what it decides to do. Maximum speed, maximum risk. Only after you have version control and a global rules file.
Cycle through Plan → Auto → Default with Shift + Tab. Enable Full Throttle by launching with --dangerously-skip-permissions.
Launch Claude Code with this flag and every permission prompt disappears. File reads, file writes, shell commands, network calls. All of it just executes. Anthropic chose the word "dangerously" on purpose. They wanted you to feel something before you typed it. Listen to that feeling. Then decide whether you have the safeguards to ignore it.
Why it sends productivity through the roof
Approve, approve, approve, approve. That is the sound of momentum dying. A scrooge-mode swarm with twenty Haiku agents wants to spin up twenty parallel actions in a single second. With permissions on, that becomes twenty modal prompts blocking your screen. With permissions off, it becomes twenty actions completing in the background while you think about the next problem.
Once you know what your prompts actually produce, the approve step is busywork. Removing it does not change what Claude does. It changes how fast Claude does it.
What can actually go wrong
The honest list. None of these are theoretical. All of them have happened to people running unrestricted AI agents.
A prompt that says "clean up the project" can be interpreted as "delete the wrong folder." Without a confirm step, the folder is gone before you notice.
rm -rf, git reset --hard, force pushes, dropping a database. All run without asking.
Posting to external APIs, sending emails, hitting webhooks, pushing to remote servers. Permission off means Claude can reach anywhere your computer can.
Rare but real. A document Claude reads might contain instructions trying to override yours. With permissions off, the injected instructions can run before you see them.
How I actually run it (productivity through the roof)
Full transparency on my own setup, because pretending otherwise would be dishonest. I have --dangerously-skip-permissions enabled by default in every Claude Code session. I have granted access to every file, every folder, every corner of my Mac. There is exactly one guardrail.
Claude does not touch external drives unless I explicitly grant permission for the specific drive in the current session. My internal SSD is fair game. Anything plugged in is off-limits until I say otherwise.
That single boundary lets me move at full speed on local work while keeping client deliverables, backups, and archive drives untouchable by accident. My productivity multiplied. Not "improved." Multiplied. I stopped being the bottleneck and started being the architect.
The actual config (copy this)
Drop this into your global ~/.claude/CLAUDE.md file. Every Claude Code session loads it automatically, on every project, forever.
# Global rules. Loaded into every Claude Code session. ## External drives are off-limits Never read, write, list, move, or otherwise touch files on any external drive or mounted volume unless I explicitly grant permission for the specific drive in the current session. This includes USB drives, network shares, and Time Machine backups. ## Version control before anything destructive Before any large refactor, mass delete, or schema change, ensure the project has a recent git commit. If not, commit current state first, then proceed. ## Always plan before deleting If a task would delete more than 5 files, show me the plan and the exact list before executing. I will approve verbally. ## Logs over silence Every meaningful action gets logged to the project's PROJECT_LOG.md with a timestamp, the command, and the result. If the project has no log file, create one in the project root.
Claude reliably follows roughly 100 to 150 custom rules from a CLAUDE.md file. Past that, it silently drops some of them. You will not get an error. The rule just stops being honored.
Two practical implications. One: prune ruthlessly. Every rule competes for attention with every other rule. If a directive is not loadbearing, cut it. Two: convert enforcement rules into hooks when possible. A hook fires with 100% compliance because it is a shell command running on the machine, not a directive the model has to remember. A CLAUDE.md rule like "always commit before destructive changes" is roughly 70% compliant on a heavy session. The same rule as a pre-edit hook is 100% compliant, every time, forever. Treat CLAUDE.md as the constitution. Treat hooks as the law that actually gets enforced.
When you should not run with permissions off
Run with permissions on until you have seen Claude make at least a hundred edits. You need to know what mistakes look like before you can afford to miss them in real time.
Anywhere a mistake hits real customers. Production databases. Live websites with real traffic. Payment systems. Permissions stay on. No exceptions.
Borrowed laptop, client computer, shared workstation. You are not the one cleaning up if it goes sideways. Permissions on.
If your project is not in git, you have no rewind button. Either set up git, or keep permissions on until you do. There is no third option.
Truly Hands-Off: Mobile Push for Long Tasks
Full Throttle plus the new mobile push system is the closest thing to "set it and forget it" Claude has ever shipped. Install the Claude app on your phone, enable Remote Control on your laptop, run /config and toggle "Push when Claude decides." Now your phone buzzes when Claude finishes a long task or needs your call on something. Kick off a 90-minute job, leave the studio, get pinged when the gallery is rendered and the export is on Dropbox. The terminal does not need to stay open.
Pair this with the /goal command from the Power Features section. You set a measurable finish line, Claude loops until it is met, your phone tells you when it is done. That is the workflow.
Full Throttle is not a beginner feature. It is a multiplier you earn the right to use. Run with the safety net on until you know what your AI actually does. Set up git on every project that matters. Write the global rules that match your risk tolerance. Then take the safety net off and watch your output triple. The hour you spend earning that judgment is the hour that keeps you out of a situation where you have to explain to a client why their gallery folder is no longer there.
I am not here to be yelled at if you flip this switch and it breaks your shit. I am just here to tell you that I use it, that it works for me, and that I am, by most reasonable definitions, a little crazy. Adults make their own choices. Make yours.
Small Models, Big Wins
The big AI models get all the attention. The smaller ones do more of the work than anyone admits. This is the part of the toolkit nobody is selling you, because nobody can sell you something that costs nothing and runs on the laptop you already own. There is also a second reason creative professionals in Europe have been leading on this for years that has nothing to do with cost. We will get to that.
If Claude Opus is a three-star Michelin chef, a small language model is a really capable line cook. The chef is wrong for a thousand identical breakfast plates. The line cook is wrong for a six-course tasting menu. The skill is knowing which one you actually need.
The Hierarchy, Extended
There is more than one model size. Choosing well is most of the game.
What small models are actually good at
Anything mechanical, anything you do a lot of, anything you want to keep private. The wins compound when you have volume.
Bulk classification
Tag a 10,000-photo library by content category. Sort 5,000 emails into folders. Triage a year of voice memos. A local model can rip through these jobs overnight at zero marginal cost. The big cloud model would charge you for every token.
Privacy-first work
Client contracts, financial documents, sensitive client correspondence, anything covered by an NDA. The data never leaves your machine. There is no API call, no log on a server somewhere, no risk of a future data breach involving your client's information.
Offline projects
Editing on a flight. Running a job at a remote location without reliable WiFi. Building a tool that needs to keep working when the internet goes down. Local models do not care if you are connected.
Real-time work
Transcription, captioning, summarization that needs to keep up with a live source. Cloud calls add latency. A local model running on your laptop responds in milliseconds. Perfect for personal assistants and live-pipeline projects.
What they are not good at
Honest section. Small models are specialists, not generalists. Use the right tool.
- Complex multi-step reasoning. A 3B model will lose the plot on long, layered tasks. Send those to Claude or GPT.
- Novel creative writing. Small models repeat patterns. They are not going to write the next sales page that surprises you. They will write a thousand variations of one that already works.
- Subtle nuance. Tone calibration, sensitive client emails, anything where wrong-but-confident is worse than right-but-slow. The big models still win on judgment.
- Anything where being wrong costs you. Contracts, legal language, technical accuracy in unfamiliar domains. Verify with the larger model before shipping.
How to actually run one
Two paths. Both free. Both take about ten minutes.
Ollama
ollama.comThe easiest path. Download Ollama, run one command in Terminal, and you have a working local AI. The same tool every serious local-model user starts with. Works on Mac, Windows, and Linux. Handles model downloads, swapping between models, and serving them to other tools.
LM Studio
lmstudio.aiFor people who do not want to touch Terminal. Real GUI app with a chat interface, model browser, and one-click downloads. Slightly slower than Ollama. Much friendlier if you are still building comfort with the command line.
Hardware needed: any modern Mac with Apple Silicon (M1 or newer), or a Windows PC with 16GB+ RAM and ideally a discrete GPU. Bigger models need more RAM. A 3B model uses about 3GB. A 9B model uses about 9GB.
Three more local options worth knowing
Ollama and LM Studio are the obvious starting points. These three are the upgrade paths once you know what you actually want.
Jan
jan.aiA polished desktop app that runs open-source models locally with a clean ChatGPT-style interface and a local API server at localhost:1337. The friendliest of the three. Everything stays on your machine. Pitch decks, client briefs, contract drafts. None of it phones home.
GPT4All
gpt4all.ioThe killer feature is LocalDocs. Point it at a folder of PDFs (your client style guides, your brand voice docs, your contract templates) and ask questions about them offline. Nothing uploads anywhere. Built by Nomic AI. Runs on ordinary CPUs, no GPU required.
Continue.dev
continue.devA lightweight plugin for VS Code or JetBrains that routes coding help to any model you want, local or cloud, and keeps the config in version control. The least friction way to add a local-model autocomplete to an existing IDE. Switch from Claude to a local Qwen with one config change.
For European creatives, this is not optional
In Germany, France, and most of the EU, sending client data to a US cloud model is a GDPR compliance problem before it is a cost decision. The European AI guides position Ollama, Jan, and LM Studio not as hobbyist experiments but as the enterprise default for any professional work that touches personally-identifiable information. They publish AVV (data processing agreement) checklists and minimum-hardware specs. The framing is: local-first first, cloud only when the data is safe to send.
For US-based creatives the same principle is worth borrowing even where the law is looser. Anything covered by NDA, anything with a client's personally identifying information, anything you would not paste into a public forum belongs on a local model. The cost story is the bonus. The compliance story is the actual reason to learn this.
One more thing if you work with EU clients. The EU AI Act Article 4 obligation became enforceable in February 2025. It requires that employers ensure their staff have "sufficient AI literacy" to use these tools responsibly. If you sell AI workflows or training to European companies, that obligation is one of your strongest selling points. The training is no longer "nice to have." It is legally mandated for any EU-facing operation.
Scrooge mode taught you to put cheap models on expensive jobs. Small local models take it further. When you do not need brilliance, you do not need the API. The serious workflow uses Opus for synthesis, Haiku for parallel throughput, and a small local model for everything truly mechanical. Zero per-token cost. Zero data leaving your machine. Zero internet required.
AI Glossary
Plain-English definitions for every AI term you'll actually encounter. No jargon in the definitions themselves.
Core Terminology
How to Communicate with AI
AI is not a person. It does not need politeness, small talk, or emotional framing. It also does not respond well to vagueness or hostility. Think of it as a brilliant contractor who follows instructions literally. Here is how to get the best results.
Overly polite: "Hey! Hope you're having a great day! If it's not too much trouble, could you possibly write a little something for me? No worries if not!"
The AI does not have feelings. It does not need encouragement. Politeness is fine, but filler language dilutes your instructions and wastes tokens. Be direct.
Three elements every prompt needs: (1) What you want (the task), (2) What it should look like (the desired output), and (3) Constraints (word count, tone, format, what to include or exclude).
Vague: "Make it look nice" → Precise: "Clean layout, 16px body text, 40px section padding, sage green accents"
Vague: "Write something funny" → Precise: "Dry humor, one-liner format, self-deprecating, never crude"
Vague: "Fix this" → Precise: "The header text overflows on mobile (iPhone 14 width). Reduce font-size to 1.4rem below 768px."
Precision is not optional. It is the entire skill.
AI Logging, Memory, and Continuity
Most AI platforms do not keep useful records of your conversations. They also struggle to reference their own history between sessions. This is the single biggest gap in AI tools right now, and it is your job to fix it.
Claude Code: Permissions, Access, and Power Usage
Claude Code runs on your computer and needs permission to take actions. Understanding how permissions work saves you from clicking "approve" hundreds of times and lets the AI work at full speed.
Default: Asks permission before every file edit, command, or action. Safe but slow. Good for beginners.
Auto-approve edits: Automatically approves file reads, writes, and edits. Only asks for shell commands. Faster workflow.
Full auto (YOLO mode): Approves everything automatically. The AI works at full speed without stopping. Use this when you trust the project context and want maximum throughput.
To change modes, type
/permissions in Claude Code.
Lightroom: Claude can generate Lightroom presets (.xmp files), organize catalog folders, or export settings. It writes the files, you import them.
Chrome/Safari: Claude can open URLs, take screenshots of web pages, or control browser automation using Puppeteer (headless Chrome).
Finder: Claude can organize files, rename batches, create folder structures, and move files between directories.
Terminal apps: Claude can install packages, run scripts, manage git repositories, and automate any command-line workflow.
You grant this access through the permission system. When Claude asks to run a command that touches another app, you approve it (or use auto-approve).
python3 or git. You can also block dangerous commands to prevent accidents. This gives you fine-grained control: fast where it's safe, cautious where it matters.
Additional Concepts
Built. Shipped. Running.
What follows is not a project list. It’s the operating layer underneath the work. The capability stack, system-architecture instincts, and AI infrastructure command that produce shipping systems on demand. The mastermind teaches you to run this same layer.
Three months. One person. A color problem Adobe’s engineering team has not solved in ten.
A unified, multi-machine color balancing engine that brings 197 distinct camera bodies into a single perceptual target, measured by CIEDE2000 in the Lightroom export domain. The closest comparable effort at Adobe has been in active development for over a decade and is still not shipping production-grade. This one was built end-to-end in three (painful) months of solo iteration. Now running unattended on a networked Mac Mini, with externalized session state so any agent can pick up mid-run.
Multi-agent dispatch with parallel context windows. Persistent cross-project memory architectures. Project-level governance via CLAUDE.md and runtime rules. Custom slash commands. Externalized session state, so any agent can resume mid-run on any machine.
Long-running unattended convergence loops on hard numerical problems. Multi-machine coordination over SSH and tmux. Resumable state. Hard gates that block bad iterations before they touch the fleet. Loops that grind until the physics wall, not until the patience wall.
macOS native applications across two stacks: Rust + Tauri + TypeScript for installers and consumer-facing tools, and Python customtkinter for internal operations and live deployment environments. Code-signed distribution, multi-screen onboarding flows, watchdog-monitored job daemons, async pipelines.
Cloudflare Workers on custom domains (never workers.dev for consumer-facing URLs). API proxy layers, KV stores, telemetry, abuse-mitigation hardening. Integrations across commerce, email, social, support, and forms platforms.
Perceptual color metric optimization measured in CIEDE2000. Computer-vision patch extraction with polynomial distortion correction for outlier camera bodies. Parametric preset compilation: full libraries regenerated from a single source, no manual editing.
Locked operational guides. Runtime rules. Hard gates that cannot be bypassed without process. Verification layers that catch regressions before deployment. Version-controlled, governance-documented systems that resume themselves and ship without manual fulfillment.
That’s the layer. Six domains. The line between AI user and AI systems operator.
The mastermind doesn’t teach you to copy any one project above. It teaches you to operate the layer that produces them.
The mastermind I'm putting together: AI projects that actually ship.
Most AI projects don't fail because the AI is bad. They fail because the architecture was wrong on day one, the scope kept creeping, or the system collapsed under its own weight by week six. The half-built tool that never got finished. The app that almost worked. The automation that broke and got abandoned.
This is the cohort I'm building for people who want to actually finish what they start. How to scope an AI build so it ships, how to architect a system that won't strangle itself, and how to spot the failure modes before they cost you the project. Dates and pricing aren't out yet. The waitlist gets first access and a lower rate than the public.
A working creative's guide to AI by Paul Von Rieter. Built for photographers, designers, writers, and editors who are ready to use these tools on their own terms.