ನೀವು Claude Code ಅನ್ನು ಇನ್ಸ್ಟಾಲ್ ಮಾಡಿದ್ದೀರಿ. ನೀವು ಅದರ ಮೂಲಭೂತ ಅಂಶಗಳನ್ನು ತಿಳಿದುಕೊಂಡಿದ್ದೀರಿ, ಕೆಲವು ಪ್ರಾಂಪ್ಟ್ಗಳನ್ನು ಬರೆದಿದ್ದೀರಿ ಮತ್ತು ಬಹುಶಃ ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ ರೂಟ್ನಲ್ಲಿ CLAUDE.md ಫೈಲ್ ಅನ್ನು ಸಹ ರಚಿಸಿರಬಹುದು. ನಂತರ ಆ ಕ್ಷಣ ಬರುತ್ತದೆ. Claude ಒಂದು ಸೂಕ್ಷ್ಮವಾದ ಪ್ರಾಜೆಕ್ಟ್ ನಿಯಮವನ್ನು ಮರೆಯುವುದನ್ನು, ಒಂದು ಕೆಟ್ಟ ಯೋಜನೆಯ ಮೇಲೆ ಇಪ್ಪತ್ತು ಸೆಂಟ್ಸ್ ಟೋಕನ್ಗಳನ್ನು ವ್ಯರ್ಥ ಮಾಡುವುದನ್ನು ಅಥವಾ ಮೂರನೇ ಬಾರಿಗೆ ನಿಮ್ಮ ಸೆಕ್ಯೂರಿಟಿ ನಿಯಮಗಳನ್ನು ಪಾಲಿಸಲು ವಿಫಲವಾಗುವುದನ್ನು ನೀವು ಗಮನಿಸುತ್ತೀರಿ. ಈ ಟೂಲ್ ಹೆಚ್ಚು ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ ಎಂದು ನಿಮಗೆ ತಿಳಿದಿದೆ, ಆದರೆ ಅಧಿಕೃತ ಡಾಕ್ಯುಮೆಂಟೇಶನ್ ಕೇವಲ ಇಂಜಿನ್ ಬಗ್ಗೆ ಮಾತ್ರ ತಿಳಿಸುತ್ತದೆ. ನಿಮ್ಮ ದೈನಂದಿನ ಕೆಲಸದ ಹರಿವಿಗೆ (workflow) ಯಾವ ಸಮುದಾಯ-ನಿರ್ಮಿತ ಟೈರ್ಗಳು, ಟರ್ಬೋಚಾರ್ಜರ್ಗಳು ಮತ್ತು ನ್ಯಾವಿಗೇಷನ್ ಸಿಸ್ಟಮ್ಗಳು ನಿಜವಾಗಿಯೂ ಹೊಂದಿಕೆಯಾಗುತ್ತವೆ ಎಂದು ಅದು ನಿಮಗೆ ಹೇಳುವುದಿಲ್ಲ. ಉತ್ತಮ ವಿಷಯಗಳನ್ನು ಹುಡುಕುವುದು ಎಂದರೆ ಚದುರಿದ Twitter ಥ್ರೆಡ್ಗಳು, Discord ಸ್ನಿಪ್ಪೆಟ್ಗಳು ಮತ್ತು ಕೈಬಿಟ್ಟ ಪ್ರಯೋಗಗಳ ನಡುವೆ ಅಲೆದಾಡುವುದಾಗಿದೆ.
awesome-claude-code ನಿಖರವಾಗಿ ಆ ಕೊರತೆಯನ್ನು ತುಂಬುತ್ತದೆ.
GitHub ಬಳಕೆದಾರರಾದ hesreallyhim ಅವರಿಂದ ನಿರ್ಮಿಸಲಾದ ಈ ರೆಪೊಸಿಟರಿಯು ಸುಮಾರು 47,000 ಸ್ಟಾರ್ಗಳು ಮತ್ತು ಸುಮಾರು 4,000 ಫೋರ್ಕ್ಗಳನ್ನು ಸಂಗ್ರಹಿಸಿದೆ. ಆ ಸಂಖ್ಯೆಗಳು ಕೇವಲ ಅಹಂಕಾರಕ್ಕಾಗಿ ಅಲ್ಲ. ಓಪನ್-ಸೋರ್ಸ್ ಸಂಸ್ಕೃತಿಯಲ್ಲಿ, ಅಂತಹ ಪ್ರಮಾಣವು ಬಳಕೆದಾರರು ತಮ್ಮ ಗಮನದ ಮೂಲಕ ಮತ ಚಲಾಯಿಸುತ್ತಿದ್ದಾರೆ ಎಂದರ್ಥ. ಇದು ಒಂದು ಜೀವಂತ ಫಿಲ್ಟರ್ ಆಗಿದೆ. Claude Code ಸ್ವತಃ ವಾರಕ್ಕೊಮ್ಮೆ ಹೊಸ ಫೀಚರ್ಗಳನ್ನು ಬಿಡುಗಡೆ ಮಾಡುವುದರಿಂದ, ಒಂದು ಸ್ಥಿರವಾದ (static) ಬ್ಲಾಗ್ ಪೋಸ್ಟ್ ಕೆಲವೇ ದಿನಗಳಲ್ಲಿ ಹಳೆಯದಾಗುತ್ತದೆ. ಸಮುದಾಯದೊಂದಿಗೆ ಚಲಿಸುವ ಒಂದು ಕ್ಯುರೇಟೆಡ್ ರೆಪೊಸಿಟರಿಯು ನೈಜ-ಸಮಯದ ನಕ್ಷೆಯಂತೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಇದು ನೀವು ಕೆಟ್ಟುಹೋದ ಪ್ಲಗಿನ್ಗಳಿಂದ ದೂರವಿರಲು ಮತ್ತು ಬೇರೆಯವರ ಪ್ರೊಡಕ್ಷನ್ ಎನ್ವಿರಾನ್ಮೆಂಟ್ನಲ್ಲಿ ಯಶಸ್ವಿಯಾಗಿ ಬಳಕೆಯಾದ ಟೂಲ್ಗಳತ್ತ ನಿಮ್ಮನ್ನು ನಡೆಸಿಕೊಡುತ್ತದೆ.
ಪರಿಸರ ವ್ಯವಸ್ಥೆಗೆ (Ecosystem) ಏಕೆ ನಕ್ಷೆಯ ಅಗತ್ಯವಿದೆ
Claude Code ಎಂಬುದು ಕೇವಲ ಒಂದು ಸರಳ ಚಾಟ್ ರ್ಯಾಪರ್ ಅಲ್ಲ. ಇದು ಶೆಲ್ ಕಮಾಂಡ್ಗಳನ್ನು ಚಲಾಯಿಸಬಲ್ಲ, ಫೈಲ್ಗಳನ್ನು ಓದಬಲ್ಲ, ಸಬ್-ಏಜೆಂಟ್ಗಳನ್ನು ಸೃಷ್ಟಿಸಬಲ್ಲ ಮತ್ತು ತನ್ನ ಕೆಲಸವನ್ನು ತಾನೇ ಪುನರಾವರ್ತಿಸಬಲ್ಲ (iterate) ಒಂದು ಏಜೆಂಟಿಕ್ ಕೋಡಿಂಗ್ ಎನ್ವಿರಾನ್ಮೆಂಟ್ ಆಗಿದೆ. ಆ ಶಕ್ತಿಯು ಸಂಕೀರ್ಣತೆಯನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ. ಕೇಂದ್ರ ಸೂಚ್ಯಂಕವಿಲ್ಲದೆ (central index), ಪ್ರತಿಯೊಬ್ಬ ಬಳಕೆದಾರರು ಒಂದೇ ರೀತಿಯ ಸೆಟಪ್ಗಳನ್ನು ಮತ್ತೆ ಮತ್ತೆ ಮಾಡಬೇಕಾಗುತ್ತದೆ, ಒಂದೇ ರೀತಿಯ ಪ್ರಾಂಪ್ಟ್ ಇಂಜಿನಿಯರಿಂಗ್ ಅನ್ನು ಪುನರಾವರ್ತಿಸಬೇಕಾಗುತ್ತದೆ ಮತ್ತು ಒಂದೇ ರೀತಿಯ ಆಟೊಮೇಷನ್ ಹುಕ್ಗಳನ್ನು ಮತ್ತೆ ಮತ್ತೆ ಹುಡುಕಬೇಕಾಗುತ್ತದೆ. awesome-claude-code ರೆಪೊಸಿಟರಿಯು ಈ ಅನಗತ್ಯ ಪುನರಾವರ್ತನೆಯನ್ನು ಒಂದು ದೋಷ (bug) ಎಂದು ಪರಿಗಣಿಸುತ್ತದೆ. ಇದು ಜನರು ವಾಸ್ತವವಾಗಿ ಕೆಲಸ ಮಾಡುವ ರೀತಿಯನ್ನು ಅನುಸರಿಸುವ ಆರು ವರ್ಗಗಳಲ್ಲಿ ಪರಿಹಾರಗಳನ್ನು ಸಂಘಟಿಸುತ್ತದೆ.
ಏಜೆಂಟ್ ಸ್ಕಿಲ್ಸ್: ಒಂದು ಫೈಲ್ನಲ್ಲಿರುವ ತಜ್ಞ ಜ್ಞಾನ
ಏಜೆಂಟ್ ಸ್ಕಿಲ್ಸ್ಗಳು Claude ಗೆ ಡೊಮೇನ್-ನಿರ್ದಿಷ್ಟ ನಡವಳಿಕೆಯನ್ನು ಕಲಿಸುವ ಮಾರ್ಕ್ಡೌನ್ ಫೈಲ್ಗಳಾಗಿವೆ. ನಿಮ್ಮ CLAUDE.md ನಲ್ಲಿ ಅಸ್ಪಷ್ಟ ಸೂಚನೆಗಳನ್ನು ತುಂಬುವ ಬದಲು, ನೀವು ಒಂದು ಸ್ಕಿಲ್ ಫೈಲ್ ಅನ್ನು ಬಳಸಬಹುದು, ಇದು ಸಂಕ್ಷಿಪ್ತ ಪಠ್ಯಪುಸ್ತಕದಂತೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಈ ರೆಪೊಸಿಟರಿಯು Trail of Bits ಪ್ರಕಟಿಸಿದ ಸೆಕ್ಯೂರಿಟಿ ಸ್ಕಿಲ್ಸ್ಗಳಿಗೆ ಲಿಂಕ್ ಮಾಡುತ್ತದೆ. ಒಂದನ್ನು ಲೋಡ್ ಮಾಡಿದರೆ, Claude ಸಾಮಾನ್ಯವಾದ "ನಿಮ್ಮ ಇನ್ಪುಟ್ಗಳನ್ನು ಸ್ಯಾನಿಟೈಸ್ ಮಾಡಿ" ಎಂಬ ಸಲಹೆಗಳನ್ನು ನೀಡುವುದನ್ನು ನಿಲ್ಲಿಸಿ, ಮೆಮೊರಿ-ಸುರಕ್ಷಿತ ಮಾದರಿಗಳು, ಡಿಪೆಂಡೆನ್ಸಿ ರಿಸ್ಕ್ ಚೇನ್ಗಳು ಮತ್ತು ಸಪ್ಲೈ-ಚೇನ್ ಹೈಜೀನ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವ ಆಡಿಟರ್ನಂತೆ ಯೋಚಿಸಲು ಪ್ರಾರಂಭಿಸುತ್ತದೆ. ಕ್ಲೌಡ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳಿಗಾಗಿ DevOps ಸ್ಕಿಲ್ಸ್ಗಳೂ ಸಹ ಇವೆ. ಪ್ರತಿ ಸೆಶನ್ನಲ್ಲಿ IAM ಪಾಲಿಸಿ ರಚನೆ ಅಥವಾ Kubernetes ರಿಸೋರ್ಸ್ ಮಿತಿಗಳನ್ನು ಮತ್ತೆ ಮತ್ತೆ ವಿವರಿಸುವ ಬದಲು, ಸ್ಕಿಲ್ ಫೈಲ್ ಮಾಡೆಲ್ ಅನ್ನು ಒಮ್ಮೆ ಸಿದ್ಧಪಡಿಸುತ್ತದೆ ಮತ್ತು ನಿಮ್ಮ ಮುಂದಿನ ಪ್ರಾಂಪ್ಟ್ಗಳು ಆ ಸ್ಥಾಪಿತ ಸಂದರ್ಭವನ್ನು (context) ಬಳಸಿಕೊಳ್ಳುತ್ತವೆ.
ವರ್ಕ್ಫ್ಲೋಗಳು: ಮೊದಲ ಸಾಲಿನ ಕೋಡ್ ಬರೆಯುವ ಮೊದಲೇ ಶಿಸ್ತನ್ನು ಹೇರುವುದು
ಇಲ್ಲಿನ ವಿಶೇಷವೆಂದರೆ RIPER ವರ್ಕ್ಫ್ಲೋ. ಇದರ ಅರ್ಥ Research, Ideate, Plan, Execute, ಮತ್ತು Review. ಪ್ರಾಯೋಗಿಕವಾಗಿ, ಇದರರ್ಥ Claude ಸಂಬಂಧಿತ ಫೈಲ್ಗಳನ್ನು ಅಧ್ಯಯನ ಮಾಡುವವರೆಗೆ, ನಿರ್ಬಂಧಗಳ ಬಗ್ಗೆ ಯೋಚಿಸುವವರೆಗೆ ಮತ್ತು ಯೋಜನೆಯನ್ನು ಸಿದ್ಧಪಡಿಸುವವರೆಗೆ ನಿಮ್ಮ ಕೋಡ್ಬೇಸ್ ಅನ್ನು ಮುಟ್ಟಲು ಸಾಧ್ಯವಿಲ್ಲ. ಅನುಷ್ಠಾನಕ್ಕಾಗಿ (implementation) ಒಂದೇ ಒಂದು ಟೋಕನ್ ವ್ಯರ್ಥ ಮಾಡುವ ಮೊದಲು ನೀವು ಆ ವಿಧಾನವನ್ನು ಅನುಮೋದಿಸಲು ಅವಕಾಶ ಸಿಗುತ್ತದೆ. Claude ಆತ್ಮವಿಶ್ವಾಸದಿಂದ ಅರ್ಧ ಫೈಲ್ ಅನ್ನು ರಿಫ್ಯಾಕ್ಟರ್ ಮಾಡಿ, ಕೊನೆಗೆ ಬಿಲ್ಡ್ ಅನ್ನು ಹಾಳುಮಾಡುವುದನ್ನು ನೋಡಿದ ಯಾರಿಗಾದರೂ, ಈ ವಿರಾಮವು ಬಹಳ ಅಮೂಲ್ಯವಾದುದು. ಇದು ಟೂಲ್ ಅನ್ನು ಕೇವಲ ವೇಗವಾಗಿ ಟೈಪ್ ಮಾಡುವವನ ಬದಲಿಗೆ, ಎಚ್ಚರಿಕೆಯ ವಾಸ್ತುಶಿಲ್ಪಿಯನ್ನಾಗಿ (architect) ಪರಿವರ್ತಿಸುತ್ತದೆ. ಸಂಕೀರ್ಣ ರಿಫ್ಯಾಕ್ಟರ್ಗಳು, ಪರಿಚಯವಿಲ್ಲದ ಕೋಡ್ಬೇಸ್ಗಳು ಅಥವಾ ತಪ್ಪು ನಿರ್ಧಾರದ ವೆಚ್ಚವು ಯೋಜನೆಯಿಗಾಗಿ ಮೂವತ್ತು ಸೆಕೆಂಡುಗಳ ಕಾಲ ಕಾಯುವ ವೆಚ್ಚಕ್ಕಿಂತ ಹೆಚ್ಚಿರುವ ಯಾವುದೇ ಕಾರ್ಯಕ್ಕಾಗಿ ಇದನ್ನು ಬಳಸಿ.
ಟೂಲಿಂಗ್: ವೆಚ್ಚಗಳನ್ನು ಮತ್ತು ಒಳಗಿನ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ನೋಡುವುದು
ಟೂಲಿಂಗ್ ವಿಭಾಗವು ccflare ಮತ್ತು claude-devtools ಅನ್ನು ಒಳಗೊಂಡಿದೆ.
ನೀವು ಪ್ರತಿದಿನ Claude Code ಅನ್ನು ಬಳಸುತ್ತಿದ್ದರೆ, API ವೆಚ್ಚಗಳು ನೀವು ನಿರೀಕ್ಷಿಸುವುದಕ್ಕಿಂತ ವೇಗವಾಗಿ ಹೆಚ್ಚಾಗುತ್ತವೆ. ಹಲವಾರು ಟೂಲ್ ಕರೆಗಳನ್ನು ಒಳಗೊಂಡ ಒಂದು ದೀರ್ಘ ಏಜೆಂಟಿಕ್ ಸೆಶನ್ ಒಂದು ಉತ್ತಮ ಊಟದ ಬೆಲೆಗಿಂತ ಹೆಚ್ಚು ವೆಚ್ಚವಾಗಬಹುದು. ccflare ನಿಮ್ಮ ಟೋಕನ್ ಬಳಕೆಯನ್ನು ನೈಜ ಸಮಯದಲ್ಲಿ ಟ್ರ್ಯಾಕ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ಯಾವ ಕ್ರಮಗಳು ಹೆಚ್ಚು ಕ್ರೆಡಿಟ್ಗಳನ್ನು ವ್ಯರ್ಥ ಮಾಡುತ್ತವೆ ಎಂಬುದನ್ನು ವಿವರಿಸುತ್ತದೆ. ಆ ದೃಶ್ಯೀಕರಣವು (visibility) ನಿಮ್ಮ ವರ್ಕ್ಫ್ಲೋವನ್ನು ಉತ್ತಮಗೊಳಿಸುವುದು ಮತ್ತು ಅನಿರೀಕ್ಷಿತ ಬಿಲ್ ಪಡೆಯುವುದರ ನಡುವಿನ ವ್ಯತ್ಯಾಸವಾಗಿದೆ.
claude-devtools ಒಂದು ವಿಭಿನ್ನ ರಹಸ್ಯವನ್ನು ಪರಿಹರಿಸುತ್ತದೆ. Claude ಸಮಾಂತರ ಸಂಶೋಧನೆ, ಪರೀಕ್ಷೆ ಅಥವಾ ಡಾಕ್ಯುಮೆಂಟೇಶನ್ ಕಾರ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಸಬ್-ಏಜೆಂಟ್ಗಳನ್ನು ಸೃಷ್ಟಿಸಿದಾಗ, ಮುಖ್ಯ ಥ್ರೆಡ್ ಒಂದು ಕಪ್ಪು ಪೆಟ್ಟಿಗೆಯಂತೆ (black box) ಕಾಣಿಸಬಹುದು. ಈ ಟೂಲ್ ಎಕ್ಸಿಕ್ಯೂಷನ್ ಗ್ರಾಫ್ ಅನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ. ಯಾವ ಸಬ್-ಏಜೆಂಟ್ ಯಾವ ಫೈಲ್ ಅನ್ನು ನಿರ್ವಹಿಸಿತು, ಅದು ಯೋಜನೆಯಿಂದ ಎಲ್ಲಿ ವಿಚಲಿತವಾಯಿತು ಮತ್ತು ನಿರ್ದಿಷ್ಟ ಕಾರ್ಯ ಏಕೆ ವಿಫಲವಾಯಿತು ಎಂಬುದನ್ನು ನೀವು ನೋಡಬಹುದು. ಅಂತಹ ದೃಶ್ಯೀಕರಣವಿಲ್ಲದೆ ಏಜೆಂಟಿಕ್ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಡಿಬಗ್ ಮಾಡುವುದು ಎಂದರೆ ಲಾಗ್ಗಳಿಲ್ಲದೆ ವಿತರಿಸಿದ ವ್ಯವಸ್ಥೆಯನ್ನು (distributed system) ಸರಿಪಡಿಸಲು ಪ್ರಯತ್ನಿಸಿದಂತೆ.
ಹುಕ್ಸ್: ದೀರ್ಘಕಾಲ ಉಳಿಯುವ ಆಟೊಮೇಷನ್
Hooks ಎಂಬವು Claude Code ನ ಜೀವನಚಕ್ರದ (lifecycle) ನಿರ್ದಿಷ್ಟ ಕ್ಷಣಗಳಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳ್ಳುವ ಸ್ಕ್ರಿಪ್ಟ್ಗಳಾಗಿವೆ. ನೀವು ಒಂದು ಟೂಲ್ ಪ್ರಾರಂಭವಾಗುವ ಮೊದಲು, ಪ್ರತಿಕ್ರಿಯೆ (response) ಮುಗಿದ ನಂತರ ಅಥವಾ ಇತರ ನಿರ್ದಿಷ್ಟ ಘಟನೆಗಳ ಸಮಯದಲ್ಲಿ ಇವುಗಳನ್ನು ಬಳಸಬಹುದು. ಈ ರೆಪೊಸಿಟರಿಯು ಕೇವಲ “hello world” ಮಟ್ಟಕ್ಕೆ ಸೀಮಿತವಾಗದೆ, ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿಯಾದ ಉದಾಹರಣೆಗಳನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ. ಒಂದು pre-execution hook ಎಂಬುದು ಪ್ರಸ್ತಾವಿತ shell command ಅನ್ನು ಅಪಾಯಕಾರಿ ಕಾರ್ಯಾಚರಣೆಗಳ ಪಟ್ಟಿಯೊಂದಿಗೆ ಹೋಲಿಸಿ ಪರಿಶೀಲಿಸಬಹುದು. ಒಂದು post-response hook ಎಂಬುದು ಜನರೇಟ್ ಆದ ಕೋಡ್ ಮೇಲೆ ನಿಮ್ಮ linter ಅನ್ನು ರನ್ ಮಾಡಬಹುದು, ಪ್ರಾಜೆಕ್ಟ್ ಲಾಗ್ನಲ್ಲಿ ನಿರ್ಧಾರವನ್ನು ಸೇರಿಸಬಹುದು ಅಥವಾ ಔಟ್ಪುಟ್ಗಳು ನಿಮ್ಮ schema ಗೆ ಹೊಂದಿಕೆಯಾಗುತ್ತವೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಬಹುದು. ನೀವು ಕನಿಷ್ಠ ಮೂಲಭೂತ hooks ಅನ್ನು ಕೂಡ ಹೊಂದಿಸಿದ ನಂತರ, ನೀವು Claude ಅನ್ನು ಕೇವಲ ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುವುದನ್ನು ನಿಲ್ಲಿಸಿ, ಅದನ್ನು ವ್ಯವಸ್ಥಿತವಾಗಿ ನಿರ್ವಹಿಸಲು (orchestrating) ಪ್ರಾರಂಭಿಸುತ್ತೀರಿ. ಈ ರೆಪೊಸಿಟರಿಯ hooks ಕುರಿತಾದ ಮಾರ್ಗದರ್ಶಿಗಳು ಉತ್ತಮ ಆರಂಭಿಕ ಅಂಶಗಳಾಗಿವೆ, ಏಕೆಂದರೆ ಇಲ್ಲಿನ ಆಟೊಮೇಷನ್ (automation) ವೇಗವಾಗಿ ಫಲ ನೀಡುತ್ತದೆ.
Slash Commands: ಪುನರಾವರ್ತಿತ ಕೆಲಸಗಳಿಗೆ ಸಂಕ್ಷಿಪ್ತ ಮಾರ್ಗಗಳು
Slash commands ದೀರ್ಘವಾದ prompt ಮಾದರಿಗಳನ್ನು ಒಂದೇ ಟ್ರಿಗ್ಗರ್ಗಳಾಗಿ ಸಂಕ್ಷಿಪ್ತಗೊಳಿಸುತ್ತವೆ. ಈ ರೆಪೊಸಿಟರಿಯು Git, testing ಮತ್ತು documentation workflows ಗಾಗಿ ಅಗತ್ಯವಾದ commands ಗಳನ್ನು ವರ್ಗೀಕರಿಸಿದೆ. /git ಎಂದು ಟೈಪ್ ಮಾಡಿದರೆ, ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ನ conventional-commit ನಿಯಮಗಳನ್ನು ಅನುಸರಿಸಿ, ಅಸಲಿ diff ನಿಂದ ಸಿದ್ಧಪಡಿಸಿದ commit message ಅನ್ನು ನೀವು ಪಡೆಯಬಹುದು. ನಿಮ್ಮ ನೈಜ fixtures ಗಳನ್ನು ಇಂಪೋರ್ಟ್ ಮಾಡುವ ಮತ್ತು ನಿಮ್ಮ ಶೈಲಿಗೆ ಹೊಂದಿಕೆಯಾಗುವ unit-test scaffolding ಅನ್ನು ರಚಿಸಲು /test ಬಳಸಿ. ಸರಿಯಾದ headers ಮತ್ತು cross-references ಗಳೊಂದಿಗೆ Markdown ಫೈಲ್ಗಳನ್ನು ರಚಿಸಲು /docs ಬಳಸಿ. ಇವು ಕೇವಲ ಪ್ರದರ್ಶನಕ್ಕಾಗಿ ಮಾಡುವ ತಂತ್ರಗಳಲ್ಲ. ಇವು ನೀವು ಪ್ರಾಂಪ್ಟ್ನ ನಿಖರವಾದ ಪದಬಳಕೆಯನ್ನು ನೆನಪಿಟ್ಟುಕೊಳ್ಳಲು ವ್ಯಯಿಸುವ ಮಾನಸಿಕ ಶಕ್ತಿಯನ್ನು ಉಳಿಸುತ್ತವೆ.
ಅಧ್ಯಯನ ಮಾಡಲೇಬೇಕಾದ ಒಂದು CLAUDE.md ಲೈಬ್ರರಿ
CLAUDE.md ಫೈಲ್ ಎಂಬುದು Claude Code ನ ನಿರಂತರ ಪ್ರಾಜೆಕ್ಟ್ ಸಂದರ್ಭವನ್ನು (persistent project context) ಕಾಪಾಡಿಕೊಳ್ಳುವ ಒಂದು ವಿಧಾನವಾಗಿದೆ, ಆದರೆ ಹೆಚ್ಚಿನ ಬಳಕೆದಾರರು ಇದನ್ನು ಕೇವಲ ನೆನಪಿನ ಕುರುಹುಗಳ sticky note ಎಂದು ಭಾವಿಸುತ್ತಾರೆ. ಈ ರೆಪೊಸಿಟರಿಯು Python, Rust, Go ಮತ್ತು TypeScript ಗಾಗಿ ಉತ್ತಮ ಗುಣಮಟ್ಟದ ಉದಾಹರಣೆಗಳನ್ನು ಹೊಂದಿದೆ. ಇವುಗಳನ್ನು ಓದುವುದು ಒಬ್ಬ ಅನುಭವಿ ಡೆವಲಪರ್ ಕೆಲಸ ಮಾಡುವ ರೀತಿಯನ್ನು ಹತ್ತಿರದಿಂದ ಗಮನಿಸಿದಂತೆ ಇರುತ್ತದೆ. ಆರ್ಕಿಟೆಕ್ಚರ್ ನಿರ್ಧಾರಗಳು, linting ನಿಯಮಗಳು, testing ತತ್ವಗಳು ಮತ್ತು dependency ಮಾದರಿಗಳನ್ನು Claude ನ ವರ್ತನೆಯನ್ನೇ ಬದಲಿಸುವ ರೀತಿಯಲ್ಲಿ ಹೇಗೆ ವ್ಯಕ್ತಪಡಿಸಬೇಕೆಂದು ನೀವು ಇಲ್ಲಿ ಕಲಿಯಬಹುದು. ಶೂನ್ಯದಿಂದ ಹೊಸದನ್ನು ಬರೆಯಲು ಹೋಗಿ, ಮೂರು ವಾರಗಳ ನಂತರ ನಿಮ್ಮ ಸೂಚನೆಗಳು ಅಸ್ಪಷ್ಟವಾಗಿವೆ ಎಂದು ತಿಳಿದುಕೊಳ್ಳುವ ಬದಲು, ಈ ಲೈಬ್ರರಿಯಿಂದ ಒಂದು ಕೆಲಸ ಮಾಡುವ ಟೆಂಪ್ಲೇಟ್ ಅನ್ನು ಪಡೆದು ಅದನ್ನು ನಿಮ್ಮ ಅಗತ್ಯಕ್ಕೆ ತಕ್ಕಂತೆ ಬದಲಾಯಿಸಿಕೊಳ್ಳಿ.
ಮುಳುಗದೆ ಇದನ್ನು ಹೇಗೆ ಎದುರಿಸುವುದು?
ನೀವು ಮಾಡಬಹುದಾದ ಅತ್ಯಂತ ಕೆಟ್ಟ ಕೆಲಸವೆಂದರೆ, ಈ ರೆಪೊಸಿಟರಿಯನ್ನು ಒಂದು ಶಾಪಿಂಗ್ ಲಿಸ್ಟ್ನಂತೆ ಪರಿಗಣಿಸಿ, ಒಂದು ಭಾನುವಾರದ ಮಧ್ಯಾಹ್ನ ಎಲ್ಲವನ್ನೂ ಇನ್ಸ್ಟಾಲ್ ಮಾಡುವುದು. ಈ ಪರಿಸರ ವ್ಯವಸ್ಥೆಯು (ecosystem) ಅಷ್ಟೊಂದು ವಿಶಾಲವಾಗಿದೆ. ಮೊದಲು ರೆಪೊಸಿಟರಿಯನ್ನು 'star' ಮಾಡಿ, ಇದರಿಂದ ಅಪ್ಡೇಟ್ಗಳು ನಿಮ್ಮ ಫೀಡ್ನಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತವೆ. ನಂತರ ಒಂದು ಪ್ರಮುಖ ಸಮಸ್ಯೆಯನ್ನು (pain point) ಗುರುತಿಸಿ. ಹೆಚ್ಚುತ್ತಿರುವ ಟೋಕನ್ ವೆಚ್ಚಗಳು
