Claude Code is a command-line tool that lets you delegate coding tasks to Claude directly from your terminal. Instead of manually writing code, debugging syntax, and managing Git workflows, you simply describe what you want in plain English.
The Magic: You say "create a patient feedback form and deploy it to GitHub" — Claude handles the HTML, CSS, Git commits, repository creation, and deployment. All automatically. This workflow shows Anya's journey from complete beginner to having a live project on GitHub, without writing a single line of code or memorizing Git commands.
Let's make sure you have everything needed to use Claude Code effectively. Don't worry—this is a one-time setup!
Real questions from physicians learning to build with Claude Code:
Yes! That's the whole point of vibe coding. You describe what you want ("create a patient intake form"), and Claude writes the code. You approve changes without understanding every line. Think of it like ordering from a menu—you don't need to know how to cook to enjoy the meal.
Plenty! Patient feedback forms, appointment schedulers, symptom checkers, medication trackers, clinical calculators (BMI, eGFR, MELD score), consent form generators, staff scheduling tools, or simple educational sites for patients. Start small—a single-page tool—then expand.
Your first tool takes 30-60 minutes (including setup). After that, simple projects take 10-20 minutes. The beauty: Claude works at conversation speed. No YouTube tutorials, no Stack Overflow rabbit holes. Say what you want, approve the code, done.
Important: The tools you build with this guide are for learning and internal use, not for storing real PHI. For HIPAA-compliant apps, you'd need proper hosting, encryption, and BAAs. Use Claude Code to prototype ideas and build non-PHI tools (like calculators or educational content).
You always approve changes before they happen. If something breaks, use git checkout .
to undo. Test everything in a browser before deploying. Claude is smart but not perfect—treat it like a very competent resident: trust but verify.
Not necessarily! Vibe coding is a valid end state. But if you get curious, Claude teaches as it works—you'll naturally absorb HTML, CSS, and JavaScript concepts. Many doctors end up learning by osmosis. No pressure either way.
Absolutely! Once your project is on GitHub, invite collaborators. They can fork your repo, suggest changes via pull requests, or you can give them direct access. Claude Code makes team coding accessible—no complex Git workflows to master first.
Claude Pro is $20/month (required for Claude Code CLI). GitHub is free for public repos. Node.js is free. That's it—$20/month total. No hidden enterprise pricing. Cancel anytime.
Yes! GitHub makes your code public by default (you can make it private). Add a README explaining what it does and how to use it. Other doctors can discover and use your tools. Open-source medical tools are valuable—you might help thousands of clinicians.
Start with a clinical calculator you use regularly. BMI calculator, Framingham Risk Score, CURB-65, or Wells' Criteria. It's practical, you understand the logic, and you'll immediately see value. Then expand to forms, schedulers, or patient education sites.
Scroll back up and follow Node 1. In 30 minutes, you'll have a working project on GitHub.
Start Building → Or Level Up with Mastery SystemRequired for running Claude Code CLI
node --version
The terminal interface to Claude
Verify installation: claude --version
For saving and sharing your projects
gh auth login
Verify everything works!
All three should return version numbers.
You'll need a Claude Pro subscription to use Claude Code. Visit claude.ai/upgrade to subscribe.
One of the most powerful features of Claude Code is its ability to understand your entire project context. Here's how it works:
Claude automatically scans your project when you run a command—no manual file selection needed!
Claude can't modify files without your approval. The workflow is:
This guide shows you the basics—enough to build your first projects with confidence. But if you're ready to level up with advanced techniques, real assessments, and expert-level workflows...
Explore the Complete Mastery System →Real-world coding challenges
Test your understanding
Think like an expert
Collaboration best practices
Click on any step to see detailed explanations below.
Claude Createsindex.html
with form & textarea
Claude Styles
Generates CSS
Inter font, Blue button
Claude Ships
Git init, commit
Creates repo, Pushes code
Here's the complete journey from Anya's perspective, showing exactly what happens at each stage:
"Create a new project for a patient feedback tool. Make a single HTML page called index.html with a form. The form should have a textarea for feedback and a submit button."
Claude's Action: Creates folder + index.html
with a functional form that is immediately viewable in a browser.
What you learned: HTML form basics; minimum viable UI patterns. Form elements work without needing to remember syntax.
pwd
and list contents with ls -la
."Style the page. Center the form, use a clean font like 'Inter', and make the submit button blue with white text."
Claude's Action: Generates style.css
, links it to the HTML file, and applies a centered layout with professional button styling.
What you learned: External CSS linking, typography choices, modern layout techniques like Flexbox.
<link rel="stylesheet" href="style.css">
is in the HTML <head>
and hard refresh the browser cache (Ctrl+Shift+R)."This looks good. Save all my work and create a new project on my GitHub account called 'patient-feedback-tool'. Push all the files there."
Claude's Action: Executes the complete Git workflow and GitHub repository creation automatically.
What you learned: Git basics (init, add, commit, push), remote repository creation, and conventional commit messages.
gh auth login
or set up a Personal Access Token. Test SSH connection with ssh -T git@github.com
.Even the best developers encounter issues. Here's how to solve the most common problems:
Problem: Claude Code CLI isn't installed or not in PATH
Fix:
Problem: GitHub credentials not set up
Fix:
Problem: GitHub repo name is taken
Fix:
git remote add origin ...
Problem: File not in project root or improperly formatted
Fix:
Problem: Browser cache serving old files
Fix:
Problem: File/folder permissions issue
Fix:
pwd
to verify you're in the right directoryls -la
to see all files including hidden onesclaude --verbose "your command"
for detailed outputCopy these prompts to master every aspect of the Claude Code workflow. Organized by the 6 key workflow steps: