THE FUTURE MARKETACADEMY
Your classroomRoom 01 · AI Lab
School of AI

Claude Code Projects: mas malalaking codebase, mga test at git

Step 6 of 7 in AI Lab

Next in your path: 1.1.4 AI Lead: roll out AI in a team or organisation

What you'll be able to do
  • Mag-explore ng project na maraming file at maipaliwanag kung paano nagkakabit-kabit ang mga bahagi, nang hindi binabasa ang bawat linya.
  • Gawing nakasulat na spec at plano ang malabong ideya, at buuin ito nang paunti-unti.
  • Gamitin ang mga test bilang pass-or-fail na check na pinapatakbo ni Claude, at ipatupad ang check na iyon gamit ang hook.
  • Gumamit ng Git branch, maliliit na commit, worktree at pull request nang hindi nawawalan ng kontrol.
  • I-review ang code na isinulat ng AI gamit ang bagong mata, kasama ang reviewer subagent na hindi puwedeng mag-edit.
  • Panatilihing kontrolado ang gastos, context at permissions sa mas mahahabang trabaho.

Bago ang course na ito: Coding with AI (course 1.5.1) at Claude for Coding: Claude Code Basics (course 1.5). Dapat ay na-install mo na ang Claude Code, nagamit ang plan mode, nakasulat ng CLAUDE.md, nakapag-run ng /rewind, at nakagawa ng commit sa tulong ni Claude. Dito, isang hakbang pa: mga project na maraming file, mga test na maaasahan mo, at mga gawi na nagpapanatili sa iyong ikaw ang may hawak. Ang halimbawang project ay isang maliit na Python tip calculator, pero gumagana ang lahat ng ito sa kahit anong language. Sinubukan ang mga command sa Python 3.9 at Git 2.50; puwedeng magkaiba ang mga menu at ilang flag depende sa version.

Words in this course 51Open the Vocabulary Hall
01

Maghanap ng daan sa loob ng codebase

In simple words

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.

Key facts
  • 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.
Halimbawa project used in this course (Python)
tipcalc/
 __init__.py
 pricing.py   # tip(amount, percent)
 split.py    # split_bill(amount, percent, people)
tests/
 __init__.py
 test_split.py
Step by step
  1. 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.
  2. I-type: give me an overview of this codebase. Basahin ang sagot.
  3. Itanong: what are the key modules, and how do they depend on each other?
  4. Pumili ng isang file at itanong: Explain the logic in @path/to/file (i-type ang totoong path pagkatapos ng @).
  5. Itanong: where is the code that handles the most important feature, and which tests cover it?
  6. Isulat sa sarili mong salita ang mapa sa isang notes file: mga module, ginagawa ng bawat isa, at kung nasaan ang mga test.
  7. Check: kaya mong sabihin, nang hindi sumisilip, kung aling file ang bubuksan mo para baguhin ang isang partikular na feature.
Watch on YouTube
Claude Code best practices from AnthropicAnthropic · YouTube · youtube.com

Videos by other creators on YouTube, for reference. They are not made by or affiliated with The Future Market.

LESSON 01Maghanap ng daan sa loob ng codebase
LESSON 01 / ANIMATED LESSON / ENGLISH VOICE00:00 / 01:00
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."
Try it now

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.
Open Claude
Sources
My notes
02

Mula sa ideya, tungo sa spec, tungo sa plano

This lesson is part of full access: every course and every level for one payment.

03

Ang mga test ang loop

This lesson is part of full access: every course and every level for one payment.

04

Ang Git bilang safety net mo

This lesson is part of full access: every course and every level for one payment.

05

I-review ang code na hindi ikaw ang sumulat

This lesson is part of full access: every course and every level for one payment.

06

Mga subagent at parallel na trabaho

This lesson is part of full access: every course and every level for one payment.

07

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

  1. Paano mo isasama ang isang file sa mensahe mo kay Claude Code?

  2. Bakit ipa-interview kay Claude at ipasulat ang SPEC.md?

  3. Pagkatapos ng dalawang bigong pagwawasto, ano ang iminumungkahi ng docs?

  4. Ano ang bumubuo sa magandang check na ipapatakbo kay Claude?

  5. Ano ang ginagawa ng Stop hook na nag-eexit ng code 2?

  6. Pamalit ba ng Git ang mga checkpoint?

  7. Ano ang ginagawa ng claude --worktree feature-auth?

  8. Bakit gagamit ng reviewer na hindi sumulat ng code?

  9. Paano gagawing hindi makapag-edit ng file ang reviewer subagent?

  10. Ano ang pangunahing gastos ng mga subagent?

  11. Bakit ilalagay ang never-rule sa deny rule o hook sa halip na sa CLAUDE.md lang?

  12. Anong mga command ang tumutulong kontrolin ang gastos at context ng mahabang session?

EX

Final exam

This lesson is part of full access: every course and every level for one payment.

CE

Certificate

This lesson is part of full access: every course and every level for one payment.