Okunikezwa Isifundo se-Claude Code PRO
I-Claude Code PRO yisifundo esisebenzayo solimi lwesiRashiya kanye nephakheji yezilungiselelo ze-Claude Code. Siqala ekufakweni nasekubhaleni imiyalelo, sidlulele ezilungiselelweni zeqembu lonke, ezenzakalelayo ezisebenziseka kabusha, ukuhlanganiswa kwezinhlelo zangaphandle, kanye nezinqubo ze-CI.
Indawo yokugcina inama-modules okufunda angu-12, ama-lab asebenzayo angu-8, umtapo wemiyalelo, isibonelo se-plugin, izinqubo ze-GitHub Actions, ishidi lokubheka ngokushesha, imibuzo evame ukubuzwa, kanye nephakheji yokuqala elungele ukufakwa. Leli phakheji liqukethe amakhono ayisishiyagalombili, ama-subagent amahlanu, ama-hook amane, imithetho, umugqa wesimo, kanye nesitayela sokuphumayo.
Lesi sifundo sifingqa inqubo eyinhloko yendawo yokugcina ukuze uqale ukusebenzisa izilungiselelo zayo kuphrojekthi ekhona. Isifundo sokuqala sibhalwe ngesiRashiya, kanti izinyathelo ezingezansi zichazwe ngesiNgisi.
Qonda Ukuthi I-Claude Code Isebenza Kanjani
I-Claude Code iyi-agent, ayilona ithuluzi elivamile lokuqedela ngokuzenzakalelayo. Uma uyinikeza umgomo, ingahlola amafayela, iseshe indawo yokugcina, ihlele ikhodi, isebenzise imiyalo, futhi ihlole umphumela. Inqubo yayo evamile yile:
- Ukuqoqa ulwazi kumiyalelo yephrojekthi, kumafayela, ekusesheni, nasemiphumeleni yemiyalo.
- Ukuhlela izinguquko ezidingekayo.
- Ukuhlela amafayela noma ukusebenzisa amathuluzi.
- Ukusebenzisa izivivinyo, ama-linter, ama-build, noma okunye ukuhlola.
- Ukuphinda inqubo kuze kudlule ukuhlola noma kudingeke olunye ulwazi.
Imisebenzi yakho ebaluleke kakhulu ukunikeza umgomo ocacile, ukuqondisa u-Claude kulwazi olufanele, ukusho imikhawulo, nokuchaza ukuthi impumelelo izoqinisekiswa kanjani.
Ifomula ewusizo yomyalo ithi: umgomo + lapho kufanele kubhekwe khona + imikhawulo + indlela yokuqinisekisa.
Faka I-Claude Code Nephakheji Yokuqala
Isinyathelo 1: Faka I-Claude Code
Kuma-macOS, Linux, noma i-Windows Subsystem for Linux, sebenzisa iskripthi esisemthethweni sokufaka:
curl -fsSL https://claude.ai/install.sh | bash
I-README iphinde inikeze inketho yokufaka nge-npm:
npm install -g @anthropic-ai/claude-code
Isinyathelo 2: Klona Indawo Yokugcina Yesifundo
git clone https://github.com/justxor/claude-code-pro-course.git
Isinyathelo 3: Faka Iphakheji Yokuqala Kuphrojekthi Yakho
Sebenzisa isifaki esifakiwe bese unikeza indlela eya kuphrojekthi oyihlosile:
bash claude-code-pro-course/install.sh ~/path/to/my-project
Lokhu kwenza izilungiselelo ze-Claude Code ezisebenziseka kabusha zendawo yokugcina zitholakale kuphrojekthi yakho. Njengoba le phakheji ifaka izingxenye eziningi zezilungiselelo, hlola izinguquko ezenzekile ngaphambi kokuzifaka ku-version control.
Isinyathelo 4: Qalisa I-Claude Code
cd ~/path/to/my-project
claude
Ngaphakathi kweseshini, hlola umongo wamanje bese usebenzisa ikhono lokuqala lephakheji:
/context
/onboard
/context ikhombisa ukuthi yini edla iwindi lomongo. /onboard inikeza umbono jikelele wephrojekthi isebenzisa ikhono elifakiwe.
Hlela Izilungiselelo Ze-Claude Code
Isifundo sihlukanisa izilungiselelo zibe izigaba zomsebenzisi, zephrojekthi, nezendawo.
- Izilungiselelo zomsebenzisi: amafayela angaphansi kwe-
~/.claude/, okuhlanganisa imiyalelo yomuntu siqu, izilungiselelo, amakhono, ama-agent, nezitayela zokuphumayo. - Izilungiselelo zephrojekthi: amafayela abiwe afana ne-
CLAUDE.md,.claude/rules/,.claude/settings.json, amakhono ephrojekthi, ama-agent ephrojekthi, kanye ne-.mcp.json. - Izilungiselelo zendawo: amafayela aqondene nomshini afana ne-
CLAUDE.local.mdkanye ne-.claude/settings.local.json, okungafanele abiwe njengezilungiselelo zeqembu. - Ama-plugin: amaqoqo apakishiwe amakhono, ama-agent, ama-hook, nezilungiselelo ze-MCP angasatshalaliswa ezindaweni zokugcina eziningi.
Khetha Indlela Efanele Yezilungiselelo
- Sebenzisa i-
CLAUDE.mdnoma i-.claude/rules/ngolwazi lwephrojekthi nemithetho yokubhala ikhodi. - Sebenzisa izilungiselelo zezimvume ukuvumela imiyalo ephephile, ucele ukuqinisekiswa kwezenzo ezibucayi, futhi unqabele ukufinyelela okuyingozi.
- Sebenzisa ikhono ngenqubo noma ngomyalo osebenziseka kabusha.
- Sebenzisa i-subagent lapho umsebenzi udinga ubuchwepheshe obukhethekile noma iwindi lomongo elizimele.
- Sebenzisa i-hook lapho isenzo kufanele senzeke njalo.
- Sebenzisa i-MCP ukuxhuma uhlelo lwangaphandle olufana ne-GitHub, isiphequluli, noma isizindalwazi.
- Sebenzisa i-plugin ukusabalalisa izilungiselelo eziphelele kwezinye izindawo zokugcina noma kumalungu eqembu.
- Sebenzisa i-
claude -p, i-GitHub Actions, noma i-Agent SDK ukuze usebenzise ngaphandle kokuqondiswa mathupha.
Dala I-CLAUDE.md Ewusizo
CLAUDE.md isebenza njengenkumbulo yephrojekthi. I-Claude Code ingadala inguqulo yokuqala nge-/init, futhi ungahlela inkumbulo nge-/memory. Gcina leli fayela lifushane futhi licacile: faka imiyalo, imingcele yokwakheka kwephrojekthi, imikhuba yokubhala ikhodi, kanye nemikhawulo ecacile.
Nasi isibonelo esiguqulelwe esifundweni:
# Iphrojekthi: Isitolo se-Next.js ne-PostgreSQL
## Imiyalo
- npm run dev — qala ukuthuthukisa
- npm test — sebenzisa izivivinyo ze-Vitest
- npm run lint — sebenzisa i-linter
- npm run db:migrate — kudinga ukuqinisekiswa
## Ukwakhiwa kwephrojekthi
- src/app — ama-route
- src/lib — umqondo webhizinisi
- src/db — ukufinyelela kusizindalwazi
- Imisebenzi yesizindalwazi kufanele idlule ku-src/db
## Imithetho
- Sebenzisa i-TypeScript eqinile futhi ugweme i-any
- Faka izivivinyo zekhodi entsha
- Phinda udale iphutha ngesivivinyo esehlulekayo ngaphambi kokulilungisa
- Ungaguquli i-src/legacy ngaphandle kokucelwa ngokucacile
- Ngaphambi kokuqeda, sebenzisa i-npm test kanye ne-npm run lint
Gwema ukuguqula i-CLAUDE.md ibe yincwadi ende yemiyalelo. Faka imiyalelo enemininingwane noma enemibandela ku-.claude/rules/ noma kumakhono angasetshenziswa kabusha ukuze imiyalelo ebalulekile ingafihlwa.
Sebenzisa Ukuhamba Komsebenzi Okuyisisekelo Kokuthuthukisa
Indawo yokugcina ikhodi incoma lolu chungechunge: Hlola → Hlela → Bhala ikhodi → Qinisekisa → Yenza i-commit. Kunoma yimuphi umsebenzi othinta indawo engaphezu kwencane kakhulu, qala ngemodi yoHlelo esikhundleni sokucela uClaude ukuthi ahlele ngokushesha.
- Cindezela i-
Shift+Tabkuze kusebenze imodi yoHlelo. - cela uClaude ukuthi ahlole ikhodi efanele ngaphandle kokwenza izinguquko.
- Buyekeza amafayela aphakanyisiwe, izinyathelo zokuqalisa, ubungozi, kanye nokuhlolwa akuphakamisayo.
- Lungisa uhlelo uma kudingeka.
- Vumela ukuqaliswa kuphela ngemva kokuba uhlelo selwamukelekile.
- Funa ukuhlolwa, i-linting, ukuhlolwa kwezinhlobo, noma izithombe-skrini.
- Hlola umehluko ngaphambi kokucela i-commit noma i-pull request.
Umbuzo omuhle wokuhlola ungaba:
Imodi yoHlelo. Hlola indawo yokugcina ikhodi bese uchaza ukwakheka kwayo,
izindawo okuqalwa kuzo, ukuhamba kwedatha kwe-/api/orders, lapho kukhona khona ukuhlolwa,
nokuthi kwenziwa kanjani. Ungashintshi lutho. Qeda ngezindawo ezinhlanu
lapho umnikeli omusha engase enze khona iphutha.
Bhala Imibuzo Engaqinisekiswa
Esikhundleni sokuthi “lungisa iphutha,” chaza ukwehluleka kanye nendlela okulindeleke ukuthi kuqinisekiswe ngayo:
Uma i-imeyili ingenalutho, i-signup() yehluleka nge-TypeError.
Phinda ukhiqize le nkinga ngokuhlolwa okuhlulekayo, uyilungise ngoshintsho
oluncane olunengqondo, bese usebenzisa i-npm test.
Emsebenzini wesici oqhutshwa ukuhlolwa:
Isici: sebenzisa isaphulelo esingu-10% kuma-oda angu-5000 noma ngaphezulu.
Qala ngokubhala ukuhlolwa kwe-4999, 5000, 0, namanani angemahle.
Qinisekisa ukuthi ukuhlolwa okusha kuyehluleka, bese usebenzisa isici
ngaphandle kokushintsha lokho kuhlolwa.
Ukuze wenze i-refactor ephephile:
Hlukanisa i-@src/services/user.ts ibe amamojuli ngokwezibopho.
Ungashintshi ukuziphatha noma i-API yomphakathi. Sebenzisa ukuhlolwa ne-tsc ngemva
kwesinyathelo ngasinye. Uma i-coverage inganele, qala ngokwengeza ukuhlolwa
okurekhoda ukuziphatha okukhona.
Phatha I-Context Ngokuqaphela
Iwindi le-context liqukethe imiyalelo yesistimu, imithetho yephrojekthi, izincazelo zamakhono nama-agent, umlando wengxoxo, amafayela, kanye nokuphumayo kwemiyalo. Njengoba izinto ezingabalulekile ziqongelela, izimpendulo zingancipha ukunemba.
- Sebenzisa i-
/contextukuhlola ukusetshenziswa kwe-context. - Sebenzisa i-
/clearngaphambi kokuqala umsebenzi ongahlobene. - Sebenzisa i-
/compactukufingqa iseshini ende kuyilapho ugcina izinqumo ezibalulekile. - Engeza ifayela ngokuqondile usebenzisa uhlelo olufana ne-
@src/api/client.ts. - Qalisa umyalo bese ufaka okuphumayo ku-context usebenzisa uhlelo olufana ne-
!git status. - Emsebenzini othatha isikhathi eside, cela uClaude agcine i-
PLAN.mdnoma i-NOTES.md. - Thumela uphenyo olukhulu ku-subagent ukuze kubuye kuphela isifinyezo salo eseshinini enkulu.
Ungakwazi futhi ukuthumela ama-log ku-ucingo olulodwa lwe-Claude Code:
cat error.log | claude
Lungiselela Izimvume Eziphephile
Imithetho yezimvume ihlolwa ngalolu hlelo: deny → ask → allow. Ukwenqatshelwa kunes优za ngaphezu kokuvunyelwa. Isifundo sincoma ukugunyaza imiyalo ephephile esohlwini kunokukhubaza ukuhlolwa kwezimvume.
Ukucushwa kweqembu kungabeka imithetho ku-.claude/settings.json:
{
"permissions": {
"allow": [
"Bash(npm run test:*)",
"Bash(npm run lint)",
"Bash(git status)",
"Bash(git diff:*)"
],
"ask": [
"Bash(git push:*)"
],
"deny": [
"Read(./.env)",
"Read(./.env.*)",
"Read(./secrets/**)",
"Bash(rm -rf:*)",
"Bash(curl:*)"
]
}
}
Lesi sibonelo sivumela ukuhlolwa okuvamile nokuhlolwa kwesimo, sicela ukuqinisekiswa lapho kuthunyelwa, futhi sivimbe ukufinyelela ezimfihlakalweni nemiyalo ethile eyingozi.
- Ungafaki izimfihlo ku-
CLAUDE.md. - Funa ukuqinisekiswa lapho kuthunyelwa, kwenziwa ama-deployment, noma ama-migration.
- Qalisa imisebenzi ezimele ku-container noma ku-sandbox engenakho ukufinyelela kokukhiqiza.
- Phatha okuqukethwe okubuyiswa amawebhusayithi nezinhlelo ze-MCP njengedatha, hhayi imiyalelo ethembekile.
- Buyekeza i-
git diffngaphambi kokwenza izinguquko zibe yi-commit.
Guqula Umsebenzi Ophindaphindwayo Ube Amakhono
Uma uphinda inqubo izikhathi eziningana, yiguqule ibe yikhono. Ikhono lifanele ukuhamba komsebenzi okufana nokulungiselela amanothi okukhishwa, ukubuyekeza i-pull request, noma ukuqala ukusebenza kuphrojekthi.
Isifundo sigcina amakhono ephrojekthi ngaphansi kwe-.claude/skills/. Ikhono lingaba negama, incazelo esiza uClaude anqume ukuthi alisebenzise nini, kanye nochungechunge lwemiyalelo. Gcina inqubo igxile endaweni encane futhi uchaze umphumela olindelekile.
Ngokwesibonelo, ikhono lamanothi okukhishwa lingayalela uClaude ukuthi athole i-Git tag yakamuva, aqoqe ama-commit kusukela kuleyo tag, futhi ahlele izinguquko ngezigaba. I-starter kit isivele ihlinzeka ngamakhono angasetshenziswa kabusha, ongawahlola ngemva kokufakwa.
Sebenzisa Ama-Subagent Emsebenzini Ohlukile Noma Okhethekile
I-subagent ithola iwindi layo le-context bese ibuyisela umphumela eseshinini enkulu. Lokhu kuwusizo ocwaningweni olunomsindo lwendawo yokugcina ikhodi, ekusebenziseni ukuhlolwa, ekuhlaziyeni ukuphepha, noma ekubuyekezweni okuzimele.
Isibonelo sombuyekezi sendawo yokugcina ikhodi sigcinwe njenge-.claude/agents/reviewer.md futhi sinikeza i-agent amathuluzi okufunda, okusesha, nawokusebenzisa i-shell. Indima yayo ukuhlola i-git diff ukuze ithole amaphutha, izimo ezisem边, ukuvuza kwezimfihlo, nokwephulwa kwesitayela sephrojekthi.
Uhlelo olusebenzayo lombhali nombuyekezi luthi:
- Sebenzisa iseshini eyodwa kaClaude ukwenza ushintsho.
- Vula iseshini ehlanzekile noma i-subagent ukuze ibuyekeze umehluko.
- Buyisela okutholakele eseshinini elenza ukuqaliswa.
- Lungisa izinkinga bese uphinda wenze ukuqinisekiswa.
I-context ehlanzekile isiza umbuyekezi aqaphele izinkinga ezingase zinganakwa ngemva kweseshini ende yokuqalisa.
Qinisekisa Iziqinisekiso Ngama-Hook
Imiyalelo yephrojekthi iyisiqondiso, kanti ama-hook angasebenza ngokuzenzakalelayo noma avimbe izenzo. Imicimbi ewusizo yama-hook echazwe yisifundo ihlanganisa:
SessionStartyokulayisha ulwazi lwegatsha noma lomsebenzi.UserPromptSubmityokwengeza umongo kuma-prompt.PreToolUseyokuvimba imiyalo eyingozi noma ukuhlelwa kwamafayela avikelwe.PostToolUseyokwenza i-formatting, i-linting, noma izivivinyo eziqondisiwe.Notificationyezaziso zedeskithophu lapho uClaude edinga okokufaka.Stopyesinyathelo sokugcina sokuqinisekisa.PreCompactyokugcina ulwazi olubalulekile ngaphambi kokucindezelwa komongo.
Lesi sibonelo sisebenzisa i-Prettier ngemva kokuhlelwa noma ukubhalwa kwamafayela:
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "jq -r '.tool_input.file_path' | xargs npx prettier --write"
}
]
}
]
}
}
Ukuze uthole ukuvikelwa okubalulekile, hlanganisa permissions.deny ne-hook ye-PreToolUse kunokuthembela kuphela emiyalweni ebhaliwe.
Xhuma Amasistimu Angaphandle nge-MCP
Sebenzisa i-MCP lapho uClaude edinga amathuluzi noma idatha engaphandle kwe-repository yasendaweni. Isifundo sihlanganisa ukuhlanganiswa ne-GitHub, iziphequluli, imininingwane egciniwe, namaseva e-MCP enziwe ngokwezifiso.
I-Browser MCP iwusizo kakhulu emsebenzini obonakalayo: uClaude angakha i-UI, athathe isithombe-skrini, ayiqhathanise nesithenjwa, bese elungisa umehluko. Okuqukethwe kwangaphandle kungaba nombhalo ongathenjwa, ngakho buyekeza ngokucophelela ukufinyelela kwe-MCP futhi uhlale uqaphile kuma-prompt injection.
Yenza Imisebenzi Ngokuzenzakalelayo nge-Headless Mode
Inketho ye--p isebenzisa i-prompt ngaphandle kweseshini esebenzisanayo, okuyenza ifanele imibhalo ye-script ne-CI. Ngokwesibonelo, thumela i-log ye-build ehlulekile bese ucela okukhiphayo okuhlelekile:
claude -p "Find the cause of the build failure" \
--output-format json < build.log
Buyekeza izinguquko zakho zamanje ngaphambi kokuzithumela:
git diff main | claude -p \
"Review this diff for bugs, edge cases, and security issues"
Khawulela amathuluzi nenani lama-turns omsebenzi olinganiselwe wokuzenzakalela:
claude -p "Update CHANGELOG from recent commits" \
--allowedTools "Read,Edit,Bash(git log:*)" \
--max-turns 10
I-repository iphinde ibe nezibonelo ze-GitHub Actions zokusebenzisa i-@claude kuma-issue nama-pull request, kanye nokwenza ukubuyekezwa ngokuzenzakalela.
Qalisa Imisebenzi Eminingi ngama-Git Worktree
Ngomsebenzi ofanayo ngesikhathi esisodwa, dala i-worktree negatsha elihlukile lomsebenzi ngamunye. Iseshini ngayinye kaClaude bese isebenza ku-directory ehlukile, okuvimbela ama-agent asebenza ngesikhathi esisodwa ekuhleleni i-working tree efanayo.
git worktree add ../app-auth -b feature/auth
cd ../app-auth && claude
Ungaphinda le ndlela ngomsebenzi wokukhokha, ukulungisa iziphazamisi, noma eminye imisebenzi ezimele. Hlanganisa noma ubuyekeze igatsha ngalinye usebenzisa indlela yakho evamile ye-Git.
Izilawuli Zeseshini Eziwusizo
Esciphazamisa uClaude ngaphandle kokulahla umongo weseshini.Esc Escnoma/rewindkubuyela esimweni sangaphambilini sekhodi nengxoxo.Shift+Tabishintsha phakathi kwe- normal, ukuvuma ukuhlelwa ngokuzenzakalelayo, ne-Plan mode./modelishintsha imodeli esebenzayo./permissions,/hooks,/agents, kanye ne-/mcpkuvula izinqubo zokumisa ezihlobene.claude --continueiyaqhubeka neseshini yakamuva.claude --resumeikuvumela ukhethe iseshini yangaphambilini.
Amaqhinga Athuthukile Namaphutha Avamile
- Qala ngohlelo: sebenzisa i-Plan mode ezinguqukweni ezithinta amafayela amaningi noma ezinobungozi obubalulekile.
- Hlala unikeza impendulo: izivivinyo, ukuhlolwa kwezinhlobo, ama-linter, ama-build, izithombe-skrini, noma okukhiphayo okulindelekile ngokuqondile kwenza i-agent izilungise.
- Gcina amaseshini egxile emsebenzini: sula umongo phakathi kwemisebenzi engahlobene esikhundleni sokugcina iseshini eyodwa usuku lonke.
- Buyisela emuva izindlela ezihlulekile: ngemva kokulungisa okungaphumelelanga kaningi, sebenzisa
/rewindbese uchaza kabusha umsebenzi kunokunqwabelanisa umongo omubi. - Ungamukeli ama-diff ungawabhekanga: zihlolele izinguquko noma ucele i-subagent ezimele ukuthi ibuyekeze.
- Gwema izimvume ezingavinjelwe: sebenzisa uhlu oluvunyelwe ne-sandbox esikhundleni sokudlula ukuhlolwa kokuphepha.
- Yenza izinqubo eziphindaphindwayo ngokuzenzakalela: guqula ukuphindaphinda kube yikhono, futhi ukuziphatha okuyimpoqo kube yi-hook.
- Gcina inqubekelaphambili ngaphandle: gcina ifayela lohlelo noma lamanothi phakathi kwemisebenzi emide ukuze umsebenzi uqhubeke ngemva kwe-
/clear.
Landela Indlela Yokufunda Egcwele
Amamojula e-repository athuthuka ngokufakwa, ukubhala ama-prompt, inkumbulo yephrojekthi, izilungiselelo, izinqubo zobungcweti, amakhono, ama-subagent, ama-hook, i-MCP, ama-plugin, i-headless CI, namasu athuthukile. Ama-lab ayisishiyagalombili ahlanganisa ukuqala, izimvume, i-TDD, ukwakha ikhono, ama-subagent, ama-hook, i-MCP, nokuzenzakalela.
Qala ngokufakwa kokuqala okusheshayo nemiyalo eyisisekelo yomongo. Okulandelayo, dala i-CLAUDE.md emfushane nenqubomgomo yezimvume ephephile. Bese usebenza ekuhleleni, ku-TDD, emakhonweni, kuma-subagent, nakuma-hook ngaphambi kokudlulela ku-MCP, kuma-plugin, nasekusebenzeni kwe-CI ngaphandle kokuqondiswa.
Isiphetho
UClaude Code usebenza kahle kakhulu lapho ethathwa njenge-agent yokuthuthukisa elungisekayo kunokuba kube isixhumi esibonakalayo sengxoxo. Mnikeze umongo ogxile, vumelanani ngohlelo, unikeze ukuhlolwa okuqondile, futhi uphoqelele imingcele ebalulekile ngezimvume nangama-hook. I-CLAUDE Code PRO repository inikeza isifundo esihlelekile, ama-lab asebenzayo, nezifanekiso ezingasetshenziswa kabusha ukuze kusetshenziswe le nqubo kusukela ekuthuthukiseni komuntu ngamunye kuya ekuzenzakaleleni kweqembu.
