কা
হুকস আপনাকে স্বনির্বাচিত শেল কমান্ড চালাতে দেয় যখন ক্লড কোড নির্দিষ্ট কিছু পদক্ষেপ নেয় । স্বয়ংক্রিয় সংরক্ষণ প্রক্রিয়া, প্রতিরোধ অথবা কনটেক্সট স্বয়ংক্রিয়ভাবে পরিবর্তিত হবে।.
Cod কোড ইভেন্টে সাড়া দেয় এমন শেল কমান্ড চালানো হয় । যখন ক্লাড কোড একটি ফাইল সম্পাদনা করে, একটি কমান্ড সম্পাদন করে, অথবা একটি সেশন আরম্ভ করে, আপনার বঁড়শির শিখা। এর ফলে আপনি প্রতিরক্ষা ব্যবস্থা তৈরি করতে, মান প্রয়োগ করতে এবং কোন ধরনের হস্তক্ষেপ ছাড়াই অটোমেট প্রস্তুতি নিতে পারেন।.
কীভাবে?
| ইভেন্ট | যখন জাহান ্ নামে প ্ রবেশ করবে | সাধারণ ব্যবহার |
|---|---|---|
| প্রিটিনাম ব্যবহার করো | টুল- এর পূর্বে ক্লডড কার্যকর হবে | চলমান প্রসেস বন্ধ করা হচ্ছে, বৈধ ইনপুট পরিত্যাগ করা হচ্ছে |
| পোস্ট করার যোগ্য ব্যবহার | একটি টুল সঞ্চালনার পরে ক্লডড | স্বয়ংক্রিয়ভাবে সম্পাদিত ফাইল, বিদ্যৎক্ষাকারী, চালান |
| বিজ্ঞপ্তি | যখন বিজ্ঞপ্তি পাঠানো হবে | ফাইলে লগইন করো, ফলে section এ পাঠাও |
| সেশন আরম্ভ | যখন একটি নতুন সেশন শুরু হবে | লক্ষ্য নির্ধারণ, এনভায়রনমেন্ট পরীক্ষণ |
| কনফিগ পরিবর্তন | অ্যাকাউন্ট পরিবর্তনের সময় বৈশিষ্ট্য | কনফিগারেশন |
তুমি কিভাবে একটা বঁড়শি বানাতে চাও?
মিথস্ক্রিয় মেনু ব্যবহার করুন অথবা সম্পাদন করুন। জেসন সরাসরি:
# Interactive hook setup
claude /hooks
# Or edit settings.json directly
# Project: .claude/settings.json
# Global: ~/.claude/settings.jsonএখানে একটি বৈশিষ্ট্য আছে। কনফিগার করো..
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"command": "npx prettier --write "$CLAUDE_FILE_PATH"",
"description": "Auto-format edited files with Prettier"
}
],
"PreToolUse": [
{
"matcher": "Edit|Write",
"command": "echo $CLAUDE_FILE_PATH | grep -q \.env && echo 'BLOCKED: Cannot edit .env files' && exit 1 || exit 0",
"description": "Block edits to .env files"
}
],
"SessionStart": [
{
"command": "cat .claude/context-injection.md",
"description": "Inject additional context at session start"
}
]
}
}সবচেয়ে প্রয়োজনীয় বঁড়শি কোনটা?
১. স্বয়ংক্রিয়ভাবে সম্পাদন ব্যবস্থা
প্রিটিয়ার, ব্ল্যাক, অথবা গোস্তর বার বার ক্লড কোড একটি ফাইল সম্পাদনা করে:
// PostToolUse hook
{
"matcher": "Edit|Write",
"command": "npx prettier --write \"$CLAUDE_FILE_PATH\""
}২. বিভাজনের প্রদর্শন বন্ধ করা হবে
হোস্টোমেল এনভায়রনমেন্ট ফাইল, গোপন বা গুরুতর কনফিগ থেকে কোড পরিবর্তন করা হচ্ছে:
// PreToolUse hook
{
"matcher": "Edit|Write",
"command": "echo $CLAUDE_FILE_PATH | grep -qE \"\.env|\.secret|credentials\" && exit 1 || exit 0"
}৩. সংক্ষিপ্ত বর্ণনার পরে প্রসঙ্গ
ক্লড কোডের কনটেক্সট উইন্ডোকে সংক্ষিপ্ত করে, গুরুত্বপূর্ণ বিবরণ হারিয়ে যেতে পারে । একটি বাগ-রিপোর্ট আবার চালু করতে পারে:
// PostToolUse hook for compaction
{
"matcher": "Compact",
"command": "cat .claude/critical-context.md"
}