tipcalc/ __init__.py pricing.py # tip(amount, percent) split.py # split_bill(amount, percent, people) tests/ __init__.py test_split.py
Maghanap ng daan sa loob ng codebase
Kapag pumasok ka sa malaking library, hindi mo binabasa ang bawat libro. Tinatanong mo kung nasaan ang mga mapa, anong shelf ang may hawak ng ano, at sino ang nakakaalam ng gusali. Puwedeng maging gabay mo ang Claude Code. Hihingi ka muna ng mapa, saka ka pa lang pipili ng isang shelf na pagtatrabahuhan.
- Gumagana ang Claude Code sa kahit anong folder at binabasa ang mga file nang bago sa bawat tool call. Magsimula sa malawak ("give me an overview of this codebase"), saka paliitin ("how is authentication handled?").
- Mga opisyal na prompt na puwedeng subukan: "explain the main architecture patterns used here", "what are the key data models?", "trace the login process from front-end to database".
- I-type ang
@at isang path para isama ang file o folder sa mensahe mo, halimbawa@src/utils/auth.js. Ang reference sa folder ay nagpapakita ng listahan ng mga file, hindi ng laman. Hindi isinasama ang mga file na higit sa 256KB. - Napupuno ng pagbabasa ng file ang context mo kapag nag-eexplore. Ang mungkahi ng docs ay ipasa ito sa iba: "use a subagent to investigate how our auth system handles token refresh". Nagbabasa ang subagent sa sarili nitong context window at ibinabalik lang ang buod.
- Ang tiyak na prompt ay nakakatipid ng isang round ng pagwawasto. Pangalanan ang file, ilarawan ang sintomas at sabihin kung ano ang itsura ng "ayos na". Mahina: "fix the login bug". Malakas: "users report login fails after the session times out. look at token refresh in src/auth/, write a failing test that reproduces it, then fix it".
- I-run ang
/context allsa loob ng session para makita kung anong mga file, tulad ng CLAUDE.md, ang na-load.
- Magbukas ng terminal sa project na may hindi bababa sa limang file (gamitin ang sarili mo, o kahit anong maliit na open-source project). Simulan ang
claude. - I-type: give me an overview of this codebase. Basahin ang sagot.
- Itanong: what are the key modules, and how do they depend on each other?
- Pumili ng isang file at itanong: Explain the logic in @path/to/file (i-type ang totoong path pagkatapos ng @).
- Itanong: where is the code that handles the most important feature, and which tests cover it?
- Isulat sa sarili mong salita ang mapa sa isang notes file: mga module, ginagawa ng bawat isa, at kung nasaan ang mga test.
- Check: kaya mong sabihin, nang hindi sumisilip, kung aling file ang bubuksan mo para baguhin ang isang partikular na feature.
Videos by other creators on YouTube, for reference. They are not made by or affiliated with The Future Market.
Read the video script
[Host] "Malaking codebase? Huwag mong basahin lahat. Humingi ka ng mapa."
[Screen: sinasagot ni Claude Code ang 'give me an overview of this codebase'] "Magsimula sa malawak, saka paliitin."
[Text on screen: @path/to/file] "Gamitin ang at sign para ituro ang isang file."
[Screen: buod mula sa isang subagent] "Hayaang magbasa ang subagent ng maraming file at ibalik lang ang buod."
[Host] "Ang sarili mong mapa sa sarili mong salita ang tunay na layunin."
Pumili ng project na maraming file. Gamitin ang mga hakbang sa itaas para magsulat ng isang-pahinang mapa: mga module, daloy ng data at kung nasaan ang mga test. Pagkatapos, ipaturo kay Claude ang isang bagay sa mapa mo na mali o kulang.
ClaudeStuck? Copy a ready-made prompt for Claude
Copy this, open Claude, paste it, and Claude will walk you through the lesson step by step.
For a grown-up: Claude is for adults (18+). Copy this, paste it into Claude, and use the answer to explain the lesson to your child.
I'm learning "Claude Code Projects: mas malalaking codebase, mga test at git" on The Future Market. Lesson 1: "Maghanap ng daan sa loob ng codebase".
What the lesson teaches:
- Gumagana ang Claude Code sa kahit anong folder at binabasa ang mga file nang bago sa bawat tool call. Magsimula sa malawak ("give me an overview of this codebase"), saka paliitin ("how is authentication handled?").
- Mga opisyal na prompt na puwedeng subukan: "explain the main architecture patterns used here", "what are the key data models?", "trace the login process from front-end to database".
- I-type ang @ at isang path para isama ang file o folder sa mensahe mo, halimbawa @src/utils/auth.js. Ang reference sa folder ay nagpapakita ng listahan ng mga file, hindi ng laman. Hindi isinasama ang mga file na higit sa 256KB.
- Napupuno ng pagbabasa ng file ang context mo kapag nag-eexplore. Ang mungkahi ng docs ay ipasa ito sa iba: "use a subagent to investigate how our auth system handles token refresh". Nagbabasa ang subagent sa sarili nitong context window at ibinabalik lang ang buod.
- Ang tiyak na prompt ay nakakatipid ng isang round ng pagwawasto. Pangalanan ang file, ilarawan ang sintomas at sabihin kung ano ang itsura ng "ayos na". Mahina: "fix the login bug". Malakas: "users report login fails after the session times out. look at token refresh in src/auth/, write a failing test that reproduces it, then fix it".
- I-run ang /context all sa loob ng session para makita kung anong mga file, tulad ng CLAUDE.md, ang na-load.
The exercise I'm working on:
Pumili ng project na maraming file. Gamitin ang mga hakbang sa itaas para magsulat ng isang-pahinang mapa: mga module, daloy ng data at kung nasaan ang mga test. Pagkatapos, ipaturo kay Claude ang isang bagay sa mapa mo na mali o kulang.
I'm stuck. Please:
1. Explain the main idea in plain, simple words with one everyday example.
2. Walk me through the exercise one small step at a time. Ask me what I've done so far before giving the next step.
3. Don't just give me the final answer. Help me do it myself, and check my work when I share it.I'm a parent helping my child (about 8 years old) with a lesson called "Maghanap ng daan sa loob ng codebase" from the course "Claude Code Projects: mas malalaking codebase, mga test at git". Here's what the lesson says: Kapag pumasok ka sa malaking library, hindi mo binabasa ang bawat libro. Tinatanong mo kung nasaan ang mga mapa, anong shelf ang may hawak ng ano, at sino ang nakakaalam ng gusali. Puwedeng maging gabay mo ang Claude Code. Hihingi ka muna ng mapa, saka ka pa lang pipili ng isang shelf na pagtatrabahuhan. The activity: Pumili ng project na maraming file. Gamitin ang mga hakbang sa itaas para magsulat ng isang-pahinang mapa: mga module, daloy ng data at kung nasaan ang mga test. Pagkatapos, ipaturo kay Claude ang isang bagay sa mapa mo na mali o kulang. Please explain this so an 8-year-old understands: short sentences, a fun everyday example, and no hard words. Then give me 3 simple questions I can ask my child to check they understood, and a way to do the activity together, one tiny step at a time.
Sources
- Claude Code docs, Common workflows (Understand new codebases, Reference files and directories, Delegate research to subagents): code.claude.com/docs/en/common-workflows
- Claude Code docs, Best practices (Write a specific prompt): code.claude.com/docs/en/best-practices
Mula sa ideya, tungo sa spec, tungo sa plano
This lesson is part of full access: every course and every level for one payment.
Ang mga test ang loop
This lesson is part of full access: every course and every level for one payment.
Ang Git bilang safety net mo
This lesson is part of full access: every course and every level for one payment.
I-review ang code na hindi ikaw ang sumulat
This lesson is part of full access: every course and every level for one payment.
Mga subagent at parallel na trabaho
This lesson is part of full access: every course and every level for one payment.
Manatiling may kontrol sa mas malalaking trabaho
This lesson is part of full access: every course and every level for one payment.
Final project
This lesson is part of full access: every course and every level for one payment.
Quiz
Paano mo isasama ang isang file sa mensahe mo kay Claude Code?
I-type ang @ at ang path, halimbawa @src/utils/auth.js.
Bakit ipa-interview kay Claude at ipasulat ang SPEC.md?
Ginagawa nitong nakasulat na kahulugan ng "tapos na" ang malabong ideya bago pa bumuo ng anumang code.
Pagkatapos ng dalawang bigong pagwawasto, ano ang iminumungkahi ng docs?
I-run ang /clear at magsulat ng mas magandang prompt sa halip na pangatlong pagwawasto.
Ano ang bumubuo sa magandang check na ipapatakbo kay Claude?
Bumabalik ito bilang pass o fail, tulad ng mga test, build o linter.
Ano ang ginagawa ng Stop hook na nag-eexit ng code 2?
Ibinabalik nito si Claude sa trabaho, kasama ang ini-print na dahilan, sa halip na hayaan itong matapos.
Pamalit ba ng Git ang mga checkpoint?
Hindi. Sakop nila ang sariling file edit ni Claude sa isang session; ang Git ang totoong history mo.
Ano ang ginagawa ng
claude --worktree feature-auth?Nagsisimula ng session sa bagong git worktree sa sarili nitong branch, para hindi magbanggaan ang parallel na trabaho.
Bakit gagamit ng reviewer na hindi sumulat ng code?
Hindi siya naiimpluwensyahan ng katwirang nagbunga ng code at nakikita niya ang mga problemang hindi napapansin ng sumulat.
Paano gagawing hindi makapag-edit ng file ang reviewer subagent?
Ilista lang ang read tools, tulad ng Read, Grep at Glob, sa tools field nito.
Ano ang pangunahing gastos ng mga subagent?
Tokens, dahil bawat subagent ay nagpapadala ng sarili nitong request at kasama sa parehong usage.
Bakit ilalagay ang never-rule sa deny rule o hook sa halip na sa CLAUDE.md lang?
Gabay ang CLAUDE.md na kadalasang sinusunod ni Claude; ang deny rules at hooks ay ipinapatupad mismo ng Claude Code.
Anong mga command ang tumutulong kontrolin ang gastos at context ng mahabang session?
/clear sa pagitan ng mga gawain, /compact na may pokus, at /usage para makita kung saan napupunta ang usage.
Final exam
This lesson is part of full access: every course and every level for one payment.
Certificate
This lesson is part of full access: every course and every level for one payment.