← BLOG
Tutorial

কা

হুকস আপনাকে স্বনির্বাচিত শেল কমান্ড চালাতে দেয় যখন ক্লড কোড নির্দিষ্ট কিছু পদক্ষেপ নেয় । স্বয়ংক্রিয় সংরক্ষণ প্রক্রিয়া, প্রতিরোধ অথবা কনটেক্সট স্বয়ংক্রিয়ভাবে পরিবর্তিত হবে।.

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"
}

সাধারণ প্রশ্নোত্তর

ব্লগ-এ ফিরে আসামুক্ত মডিউল আরম্ভ করুন — ১ মডিউল আরম্ভ করুন