Skip to content
ব্লগ-এ ফিরে আসা
Tutorial·Code Velocity Academy

কা

Hooks আপনাকে কাস্টম শেল কমান্ড চালাতে দেয় যখন Claude Code নির্দিষ্ট পদক্ষেপ নেয়। সংরক্ষণে অটো-ফরম্যাট করুন, বিপজ্জনক সম্পাদনাগুলি ব্লক করুন বা স্বয়ংক্রিয়ভাবে প্রসঙ্গ ইনজেক্ট করুন।

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

কীভাবে?

ইভেন্টযখন জাহান ্ নামে প ্ রবেশ করবে সাধারণ ব্যবহার
প্রিটিনাম ব্যবহার করোটুল- এর পূর্বে ক্লডড কার্যকর হবেচলমান প্রসেস বন্ধ করা হচ্ছে, বৈধ ইনপুট পরিত্যাগ করা হচ্ছে
পোস্ট করার যোগ্য ব্যবহারএকটি টুল সঞ্চালনার পরে ক্লডডস্বয়ংক্রিয়ভাবে সম্পাদিত ফাইল, বিদ্যৎক্ষাকারী, চালান
বিজ্ঞপ্তিযখন বিজ্ঞপ্তি পাঠানো হবেফাইলে লগইন করো, ফলে section এ পাঠাও
সেশন আরম্ভযখন একটি নতুন সেশন শুরু হবেলক্ষ্য নির্ধারণ, এনভায়রনমেন্ট পরীক্ষণ
কনফিগ পরিবর্তনঅ্যাকাউন্ট পরিবর্তনের সময় বৈশিষ্ট্যকনফিগারেশন

তুমি কিভাবে একটা বঁড়শি বানাতে চাও?

মিথস্ক্রিয় মেনু ব্যবহার করুন অথবা সম্পাদন করুন। জেসন সরাসরি:

bash
# Interactive hook setup
claude /hooks

# Or edit settings.json directly
# Project: .claude/settings.json
# Global: ~/.claude/settings.json

এখানে একটি বৈশিষ্ট্য আছে। কনফিগার করো..

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

সবচেয়ে প্রয়োজনীয় বঁড়শি কোনটা?

১. স্বয়ংক্রিয়ভাবে সম্পাদন ব্যবস্থা

প্রিটিয়ার, ব্ল্যাক, অথবা গোস্তর বার বার ক্লড কোড একটি ফাইল সম্পাদনা করে:

json
// PostToolUse hook
{
  "matcher": "Edit|Write",
  "command": "npx prettier --write \"$CLAUDE_FILE_PATH\""
}

২. বিভাজনের প্রদর্শন বন্ধ করা হবে

হোস্টোমেল এনভায়রনমেন্ট ফাইল, গোপন বা গুরুতর কনফিগ থেকে কোড পরিবর্তন করা হচ্ছে:

json
// PreToolUse hook
{
  "matcher": "Edit|Write",
  "command": "echo $CLAUDE_FILE_PATH | grep -qE \"\.env|\.secret|credentials\" && exit 1 || exit 0"
}

৩. সংক্ষিপ্ত বর্ণনার পরে প্রসঙ্গ

ক্লড কোডের কনটেক্সট উইন্ডোকে সংক্ষিপ্ত করে, গুরুত্বপূর্ণ বিবরণ হারিয়ে যেতে পারে । একটি বাগ-রিপোর্ট আবার চালু করতে পারে:

json
// PostToolUse hook for compaction
{
  "matcher": "Compact",
  "command": "cat .claude/critical-context.md"
}

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

Related resources

Glossary
Tools

Related posts

যেভাবে স্লাড কোড ইনস্টল করতে হয় এবং আপনার প্রথম AI কাজ চালিয়ে যান
Tutorial · Feb 22, 2026
MCP এর সাথে GitHub, Slack এবং ডেটাবেসে ক্লাউড কোড সংযুক্ত করুন
Tutorial · Feb 16, 2026
I Replaced My Entire Debug Workflow With One Command
Workflow · Apr 5, 2026

ধীরগতিতে কোড করা বন্ধ করতে প্রস্তুত?

৩৭টি পাঠ। আসল প্রজেক্ট। প্রথম ইনস্টল থেকে Claude Code দিয়ে ফিচার শিপিং পর্যন্ত। Module 1 বিনামূল্যে।

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