Learn Claude Code by doing, not reading (claude.nagdy.me)

by taubek 111 comments 279 points
Read article View on HN

111 comments

[−] MeetingsBrowser 46d ago
I use claude code every day, I've written plugins and skills, use MCP servers, subagent workflows, and filled out the "Find your level" quiz as such.

According to the quiz, I am a beginner!

[−] ryanchoi 46d ago
I was a bit confused by the quiz results as well. But it's just a bug :)

Level ranges for the 10 questions (the score ranges are in the html): Beginner 0~3, Intermediate 4~7, Advanced 8~10

Makes sense. But:

- You get 0 points if you press A/B, 1 point if you press C, 2 points if you press D

- Scoring uses a fallback to Beginner level if your total score exceeds the expected max which is 10

const t = Object.values(r).find(a => l >= a.min && l <= a.max) ?? r.beginner

Pressed D 5x then A 5x, got Advanced

[−] te_chris 46d ago
And you’ll never guess who wrote it…
[−] Esophagus4 46d ago
Did anyone not get beginner?

I got it as well.

[−] Uncorrelated 46d ago
I responded with a mix of mostly B and C answers and got “advanced.” Yet, as pointed out by another commenter, selecting all D answers (which would make you an expert!) gets you called a beginner.

I can only assume the quiz itself was vibe-coded and not tested. What an incredible time we live in.

[−] the_other 46d ago
I'm a beginner with agentic coding. I vibe code something most days, from a few lines up to refactors over a few files. I don't knowingly use skills, rarely _choose_ to call out to tools, haven't written any skills and only one or two ad hoc scripts, and have barely touched MCPs (because the few I've used seem flaky and erratic). I answered as such and got... intermediate.
[−] BloondAndDoom 46d ago
I think it’s just buggy, I had the same results despite of knowing every single question in depth other than building a plugin.
[−] annie511266728 46d ago
A lot of these quizzes end up measuring whether you use the author's preferred workflow, not whether you're actually effective with the tool.

Those aren't the same thing.

[−] noosphr 46d ago
Just ask it to fill it in for you.

Master level.

[−] nagdy 46d ago
Hey! Thanks for the feedback on the quiz and you're right, the scoring logic has a bug. Already on my fix list. But the quiz is just the entry point. The real value is the 11 interactive modules and terminal simulators where you practice actual Claude Code commands, config builders that generate real files, and quizzes that explain the "why" when you get it wrong.

Would love to hear what you think of the actual modules.

[−] npilk 46d ago
Strongly agree with the sentiment, but I'd say if you're familiar with the terminal you may as well just install it and truly 'learn by doing'!

I could see this being great for true beginners, but for them it might be nice to have even some more basics to start (how do I open the terminal, what is a command, etc).

[−] theptip 46d ago
I’m missing something here. Isn’t the best “doing” to actually use Claude to build stuff? The barrier to entry is so low.

Why do you need to memorize slash commands? They are somewhat useful and you can just read them from the autocomplete.

[−] yoyohello13 46d ago
People will do anything to avoid RTFM.
[−] Yiin 46d ago
find your level -> answer D to everything -> you're a beginner! And I thought I have high standards...
[−] b212 46d ago
I feel there’s a lot of marketing and pure bullshit around LLMs configuration and conventions.

Law of diminishing returns applies here perfectly - you can learn prompting in 2 hours and get 400% performance boost or spend weeks on subagents and skills and Opus and st best it’s another 50% boost but not really - in my case in a good day Sonnet is a genius and on a bad one Opus is an moron. One day the same query consumes 6k tokens, the next 700k.

They want to get you hooked and need to show investors they’re super busy but in fact it’s mostly smoke and mirrors. And prompting, once you learn to give proper context, is far from rocket science.

[−] jurakovic 46d ago
Is that quiz correct? I have answered mostly C or D and maybe a few of B, but still got "Beginner". How?!
[−] alsetmusic 45d ago
Despite reading many articles / blog posts about Claude operation, this site had nuance about features that I hadn't encountered. Tests may not work correctly, but the value (for me) was, ironically, reading.
[−] fercircularbuf 46d ago
I love the pedagogical approach here and the ability to easily hone in on your level before diving into content. Your approach would work really well for other subjects as well.
[−] deemeng 46d ago
thank you to OP -- this was a really easy way to look up how plugins inside of the claude code
[−] tourist_petr98 46d ago
This is awesome, thanks for sharing!
[−] grewil2 46d ago
Side note: I don’t know what Anthropic changed but now Claude Code consumes the quota incredibly fast. I have the Max5 plan, and it just consumed about 10% of the session quota in 10 minutes on a single prompt. For $100/month, I have higher expectations.
[−] Sim-In-Silico 46d ago
[dead]
[−] aplomb1026 46d ago
[dead]
[−] edinetdb 46d ago
[flagged]
[−] imta71770 46d ago
[dead]
[−] MeetRickAI 46d ago
[dead]
[−] syntheticmind 46d ago
[dead]
[−] maxbeech 46d ago
[dead]
[−] sta1n 46d ago
[dead]
[−] techpulselab 46d ago
[flagged]
[−] Adam_cipher 46d ago
[flagged]
[−] wetpaws 46d ago
[dead]
[−] wetpaws 45d ago
[dead]
[−] nickphx 46d ago
Why wpuld anyone want to "learn" how to use some non-deterministic black box of bullshit that is frequently wrong? When you get different output fkr the same input, how do you learn? How is that beneficial? Why would you waste your time learning something that is frequently changing at the whims of some greedy third party? No thanks.
[−] AugSun 46d ago
No. 100% no. Learn the art of programming. Read K&R. In 5 years we will see "new is old" again. Tokens will become prohibitively expensive and, once more, another $steve.ballmer.2.0 will be yelling "developers ... developers". And Claude Code ... will become another "pentesting" / "linting" tool.
[−] mrtksn 46d ago
Are people again learning a new set of tools? Just tell the AI what you want, if the AI tool doesn't allow that then tell another Ai tool to make you a translation layer that will convert the natural language to the commands etc. What's the point of learning yet another tool?
[−] htx80nerd 46d ago
I continue to find the non-stop claude spam fascinating. Gemini and ChatGPT have been very good for my needs, Claude not so much. Every week, if not every day, Claude spam is all over this site. But barely a peep about Gemini or ChatGPT coding capabilities.