মূল কনটেন্টে যান
এআই টিউটোরিয়াল

প্রজেক্ট নিয়ম, এজেন্ট, হুক, MCP ও CI দিয়ে Claude Code আয়ত্ত করুন

Claude Code ইনস্টল করা, রিপোজিটরির স্টার্টার কিট প্রয়োগ, প্রজেক্টের প্রসঙ্গ পরিচালনা, নির্ভরযোগ্য ওয়ার্কফ্লো তৈরি, অনুমতি কনফিগার এবং স্কিল, সাবএজেন্ট, হুক, MCP, হেডলেস মোড ও সমান্তরাল ওয়ার্কট্রি ব্যবহার শিখুন।

প্রজেক্ট নিয়ম, এজেন্ট, হুক, MCP ও CI দিয়ে Claude Code আয়ত্ত করুন

Claude Code PRO কোর্সে যা রয়েছে

Claude Code PRO হলো Claude Code-এর জন্য রুশ ভাষার একটি ব্যবহারিক কোর্স ও কনফিগারেশন কিট। এটি ইনস্টলেশন ও প্রম্পটিং থেকে শুরু করে পুরো দলের কনফিগারেশন, পুনর্ব্যবহারযোগ্য অটোমেশন, বাহ্যিক ইন্টিগ্রেশন এবং CI ওয়ার্কফ্লো পর্যন্ত ধাপে ধাপে এগিয়ে যায়।

রিপোজিটরিতে রয়েছে ১২টি শেখার মডিউল, ৮টি হাতে-কলমে ল্যাব, একটি প্রম্পট লাইব্রেরি, একটি প্লাগইন উদাহরণ, GitHub Actions ওয়ার্কফ্লো, একটি চিট শিট, FAQ এবং ইনস্টলের জন্য প্রস্তুত একটি স্টার্টার কিট। স্টার্টার কিটে রয়েছে আটটি স্কিল, পাঁচটি সাবএজেন্ট, চারটি হুক, নিয়মাবলি, একটি স্ট্যাটাস লাইন এবং একটি আউটপুট স্টাইল।

এই টিউটোরিয়ালে রিপোজিটরির মূল ওয়ার্কফ্লো সংক্ষেপে তুলে ধরা হয়েছে, যাতে আপনি বিদ্যমান কোনো প্রজেক্টে এর কনফিগারেশন ব্যবহার শুরু করতে পারেন। মূল কোর্সটি রুশ ভাষায় লেখা, তবে নিচের ধাপগুলো ইংরেজিতে ব্যাখ্যা করা হয়েছে।

Claude Code কীভাবে কাজ করে তা বুঝুন

Claude Code প্রচলিত অটোকমপ্লিট টুল নয়, এটি একটি এজেন্ট। কোনো লক্ষ্য দিলে এটি ফাইল পরিদর্শন, রিপোজিটরি অনুসন্ধান, কোড সম্পাদনা, কমান্ড চালানো এবং ফলাফল যাচাই করতে পারে। এর সাধারণ চক্রটি হলো:

  1. প্রজেক্টের নির্দেশনা, ফাইল, অনুসন্ধান এবং কমান্ডের আউটপুট থেকে প্রয়োজনীয় প্রেক্ষাপট সংগ্রহ করা।
  2. প্রয়োজনীয় পরিবর্তনগুলোর পরিকল্পনা করা।
  3. ফাইল সম্পাদনা করা বা টুল ব্যবহার করা।
  4. টেস্ট, লিন্টার, বিল্ড বা অন্যান্য যাচাই চালানো।
  5. যাচাই সফল না হওয়া পর্যন্ত বা আরও ইনপুট প্রয়োজন না হওয়া পর্যন্ত পুনরাবৃত্তি করা।

আপনার সবচেয়ে গুরুত্বপূর্ণ দায়িত্ব হলো একটি স্পষ্ট লক্ষ্য দেওয়া, প্রাসঙ্গিক প্রেক্ষাপটের দিকে Claude-কে নির্দেশ করা, সীমাবদ্ধতা জানানো এবং সাফল্য কীভাবে যাচাই হবে তা নির্ধারণ করা।

একটি কার্যকর প্রম্পটের সূত্র হলো: লক্ষ্য + কোথায় দেখতে হবে + সীমাবদ্ধতা + যাচাইয়ের পদ্ধতি।

Claude Code এবং স্টার্টার কিট ইনস্টল করুন

ধাপ ১: Claude Code ইনস্টল করুন

macOS, Linux বা Windows Subsystem for Linux-এ অফিসিয়াল ইনস্টলেশন স্ক্রিপ্ট ব্যবহার করুন:

curl -fsSL https://claude.ai/install.sh | bash

README-তে npm দিয়ে ইনস্টলের বিকল্পটিও দেওয়া আছে:

npm install -g @anthropic-ai/claude-code

ধাপ ২: কোর্স রিপোজিটরি ক্লোন করুন

git clone https://github.com/justxor/claude-code-pro-course.git

ধাপ ৩: আপনার প্রজেক্টে স্টার্টার কিট ইনস্টল করুন

অন্তর্ভুক্ত ইনস্টলারটি চালিয়ে আপনার লক্ষ্য প্রজেক্টের পাথ দিন:

bash claude-code-pro-course/install.sh ~/path/to/my-project

এতে রিপোজিটরির পুনর্ব্যবহারযোগ্য Claude Code কনফিগারেশন আপনার প্রজেক্টে ব্যবহারের জন্য উপলব্ধ হবে। কিটটি একাধিক কনফিগারেশন উপাদান ইনস্টল করে, তাই ভার্সন কন্ট্রোলে কমিট করার আগে তৈরি হওয়া পরিবর্তনগুলো পরিদর্শন করুন।

ধাপ ৪: Claude Code চালু করুন

cd ~/path/to/my-project
claude

সেশনের ভেতরে বর্তমান প্রেক্ষাপট পরিদর্শন করুন এবং স্টার্টার কিটের অনবোর্ডিং স্কিল চালান:

/context
/onboard

/context দেখায় কনটেক্সট উইন্ডোর কতটা অংশ কোন কাজে ব্যবহৃত হচ্ছে। /onboard ইনস্টল করা স্কিল ব্যবহার করে প্রজেক্টের একটি সারসংক্ষেপ দেয়।

Claude Code কনফিগারেশন সাজান

কোর্সটি কনফিগারেশনকে ব্যবহারকারী, প্রজেক্ট এবং লোকাল স্কোপে ভাগ করে।

  • ব্যবহারকারী কনফিগারেশন: ~/.claude/-এর ফাইলগুলো, যার মধ্যে ব্যক্তিগত নির্দেশনা, সেটিংস, স্কিল, এজেন্ট এবং আউটপুট স্টাইল রয়েছে।
  • প্রজেক্ট কনফিগারেশন: শেয়ার করা ফাইল, যেমন CLAUDE.md, .claude/rules/, .claude/settings.json, প্রজেক্ট স্কিল, প্রজেক্ট এজেন্ট এবং .mcp.json।
  • লোকাল কনফিগারেশন: মেশিন-নির্দিষ্ট ফাইল, যেমন CLAUDE.local.md এবং .claude/settings.local.json, যা দলের কনফিগারেশন হিসেবে শেয়ার করা উচিত নয়।
  • প্লাগইন: স্কিল, এজেন্ট, হুক এবং MCP কনফিগারেশনের প্যাকেজ করা সংগ্রহ, যা একাধিক রিপোজিটরিতে বিতরণ করা যায়।

সঠিক কনফিগারেশন পদ্ধতি বেছে নিন

  • প্রজেক্টের জ্ঞান ও কোডিং নিয়মের জন্য CLAUDE.md বা .claude/rules/ ব্যবহার করুন।
  • নিরাপদ কমান্ড অনুমোদন করতে, সংবেদনশীল কাজের জন্য নিশ্চিতকরণ চাইতে এবং বিপজ্জনক অ্যাক্সেস নিষিদ্ধ করতে পারমিশন সেটিংস ব্যবহার করুন।
  • পুনর্ব্যবহারযোগ্য কোনো প্রক্রিয়া বা প্রম্পটের জন্য একটি স্কিল ব্যবহার করুন।
  • কোনো কাজে বিশেষায়ন বা আলাদা কনটেক্সট উইন্ডোর প্রয়োজন হলে একটি সাবএজেন্ট ব্যবহার করুন।
  • কোনো কাজ ধারাবাহিকভাবে সম্পন্ন হওয়া দরকার হলে একটি হুক ব্যবহার করুন।
  • GitHub, ব্রাউজার বা ডেটাবেসের মতো বাহ্যিক সিস্টেম সংযুক্ত করতে MCP ব্যবহার করুন।
  • অন্য রিপোজিটরি বা দলের সদস্যদের মধ্যে সম্পূর্ণ কনফিগারেশন বিতরণ করতে একটি প্লাগইন ব্যবহার করুন।
  • স্বয়ংক্রিয়ভাবে চালানোর জন্য claude -p, GitHub Actions বা Agent SDK ব্যবহার করুন।

কার্যকর CLAUDE.md তৈরি করুন

CLAUDE.md প্রজেক্টের স্মৃতি হিসেবে কাজ করে। Claude Code /init দিয়ে এর প্রাথমিক সংস্করণ তৈরি করতে পারে, আর /memory দিয়ে আপনি মেমরি সম্পাদনা করতে পারেন। এই ফাইলটি সংক্ষিপ্ত ও নির্দিষ্ট রাখুন: কমান্ড, আর্কিটেকচারের সীমারেখা, কোডিং রীতি এবং স্পষ্ট বিধিনিষেধ অন্তর্ভুক্ত করুন।

কোর্স থেকে অভিযোজিত একটি উদাহরণ:

# প্রজেক্ট: Next.js এবং PostgreSQL স্টোর

## কমান্ড
- npm run dev — ডেভেলপমেন্ট চালু করুন
- npm test — Vitest টেস্ট চালান
- npm run lint — লিন্টার চালান
- npm run db:migrate — নিশ্চিতকরণ প্রয়োজন

## আর্কিটেকচার
- src/app — রুট
- src/lib — ব্যবসায়িক লজিক
- src/db — ডেটাবেস অ্যাক্সেস
- ডেটাবেস-সংক্রান্ত কাজ অবশ্যই src/db-এর মাধ্যমে করতে হবে

## নিয়ম
- কঠোর TypeScript ব্যবহার করুন এবং any এড়িয়ে চলুন
- নতুন কোডের জন্য টেস্ট যোগ করুন
- বাগ ঠিক করার আগে ব্যর্থ টেস্ট দিয়ে সেটি পুনরুৎপাদন করুন
- স্পষ্টভাবে অনুরোধ না করা হলে src/legacy পরিবর্তন করবেন না
- শেষ করার আগে npm test এবং npm run lint চালান

CLAUDE.md-কে দীর্ঘ হ্যান্ডবুকে পরিণত করা এড়িয়ে চলুন। বিস্তারিত বা শর্তসাপেক্ষ নির্দেশনা .claude/rules/-এ অথবা পুনর্ব্যবহারযোগ্য স্কিলে রাখুন, যাতে অপরিহার্য নির্দেশনাগুলো চাপা না পড়ে।

মূল ডেভেলপমেন্ট ওয়ার্কফ্লো ব্যবহার করুন

রিপোজিটরিটি Explore → Plan → Code → Verify → Commit ক্রমটি অনুসরণ করার পরামর্শ দেয়। তুচ্ছ কোনো অংশের চেয়ে বড় যেকোনো কাজে Claude-কে সঙ্গে সঙ্গে সম্পাদনা করতে বলার বদলে Plan মোডে শুরু করুন।

  1. Plan মোড সক্রিয় না হওয়া পর্যন্ত Shift+Tab চাপুন।
  2. কোনো পরিবর্তন না করে প্রাসঙ্গিক কোড পরিদর্শন করতে Claude-কে বলুন।
  3. তার প্রস্তাবিত ফাইল, বাস্তবায়নের ধাপ, ঝুঁকি এবং যাচাইয়ের বিষয়গুলো পর্যালোচনা করুন।
  4. প্রয়োজনে পরিকল্পনাটি সংশোধন করুন।
  5. পরিকল্পনাটি গ্রহণযোগ্য হওয়ার পরেই বাস্তবায়নের অনুমতি দিন।
  6. টেস্ট, লিন্টিং, টাইপ চেকিং অথবা স্ক্রিনশট নেওয়ার নির্দেশ দিন।
  7. কমিট বা পুল রিকোয়েস্টের জন্য বলার আগে ডিফটি পরিদর্শন করুন।

একটি ভালো এক্সপ্লোরেশন প্রম্পট হলো:

Plan mode. Study the repository and explain its architecture,
entry points, the data flow for /api/orders, where the tests are,
and how to run them. Do not change anything. Finish with five
places where a new contributor is likely to make a mistake.

যাচাইযোগ্য প্রম্পট লিখুন

“বাগটি ঠিক করো” বলার বদলে ব্যর্থতা এবং প্রত্যাশিত যাচাইয়ের বিবরণ দিন:

When email is empty, signup() fails with a TypeError.
Reproduce the issue with a failing test, fix it with the smallest
reasonable change, and run npm test.

টেস্ট-চালিত ফিচার কাজের জন্য:

Feature: apply a 10% discount to orders of 5000 or more.
First write tests for 4999, 5000, 0, and negative values.
Confirm that the new tests fail, then implement the feature
without changing those tests.

নিরাপদ রিফ্যাক্টরের জন্য:

Split @src/services/user.ts into modules by responsibility.
Do not change behavior or the public API. Run tests and tsc after
each step. If coverage is insufficient, add characterization tests first.

সচেতনভাবে কনটেক্সট পরিচালনা করুন

কনটেক্সট উইন্ডোতে সিস্টেম নির্দেশনা, প্রজেক্টের নিয়ম, স্কিল ও এজেন্টের বিবরণ, কথোপকথনের ইতিহাস, ফাইল এবং কমান্ডের আউটপুট থাকে। অপ্রাসঙ্গিক উপাদান জমতে থাকলে প্রতিক্রিয়াগুলো কম নির্ভুল হয়ে উঠতে পারে।

  • কনটেক্সটের ব্যবহার পরিদর্শন করতে /context ব্যবহার করুন।
  • সম্পূর্ণ আলাদা কোনো কাজ শুরু করার আগে /clear ব্যবহার করুন।
  • গুরুত্বপূর্ণ সিদ্ধান্তগুলো রেখে দীর্ঘ সেশন সংক্ষিপ্ত করতে /compact ব্যবহার করুন।
  • @src/api/client.ts-এর মতো সিনট্যাক্স ব্যবহার করে সরাসরি একটি ফাইল যোগ করুন।
  • !git status-এর মতো সিনট্যাক্স ব্যবহার করে একটি কমান্ড চালান এবং তার আউটপুট কনটেক্সটে রাখুন।
  • দীর্ঘমেয়াদি কাজের জন্য Claude-কে PLAN.md বা NOTES.md বজায় রাখতে বলুন।
  • বড় তদন্তের কাজ কোনো সাবএজেন্টকে দিন, যাতে শুধু তার সারাংশ মূল সেশনে ফিরে আসে।

একবারের Claude Code ইনভোকেশনে লগ পাইপ করেও পাঠাতে পারেন:

cat error.log | claude

নিরাপদ অনুমতি কনফিগার করুন

অনুমতির নিয়ম deny → ask → allow ক্রমে মূল্যায়ন করা হয়। কোনো অনুমতি দেওয়ার নিয়মের ওপর প্রত্যাখ্যানের নিয়ম অগ্রাধিকার পায়। অনুমতি যাচাই নিষ্ক্রিয় করার বদলে নিরাপদ কমান্ডগুলোকে allowlist-এ রাখার পরামর্শ কোর্সটি দেয়।

একটি টিম কনফিগারেশন .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:*)"
    ]
  }
}

এই উদাহরণে নিয়মিত টেস্ট ও পরিদর্শনের অনুমতি দেওয়া হয়েছে, পুশের জন্য নিশ্চিতকরণ চাওয়া হয়েছে এবং সিক্রেট ও নির্বাচিত বিপজ্জনক কমান্ডে প্রবেশাধিকার বন্ধ করা হয়েছে।

  • CLAUDE.md-এ সিক্রেট রাখবেন না।
  • পুশ, ডিপ্লয়মেন্ট এবং মাইগ্রেশনের জন্য নিশ্চিতকরণ আবশ্যক করুন।
  • প্রোডাকশন অ্যাক্সেস ছাড়া কোনো কনটেইনার বা স্যান্ডবক্সে স্বয়ংক্রিয় কাজ চালান।
  • ওয়েবসাইট ও MCP সিস্টেম থেকে ফেরত আসা কনটেন্টকে বিশ্বস্ত নির্দেশনা নয়, ডেটা হিসেবে বিবেচনা করুন।
  • পরিবর্তন কমিট করার আগে git diff পর্যালোচনা করুন।

পুনরাবৃত্ত কাজকে স্কিলে রূপান্তর করুন

কোনো প্রক্রিয়া কয়েকবার পুনরাবৃত্তি করলে সেটিকে একটি স্কিলে রূপান্তর করুন। রিলিজ নোট প্রস্তুত করা, পুল রিকোয়েস্ট পর্যালোচনা করা বা কোনো প্রজেক্টে অনবোর্ডিংয়ের মতো ওয়ার্কফ্লোর জন্য স্কিল উপযুক্ত।

কোর্সটি প্রজেক্টের স্কিলগুলো .claude/skills/-এর অধীনে রাখে। একটি স্কিলে একটি নাম, Claude কখন এটি ব্যবহার করবে তা নির্ধারণে সহায়ক একটি বিবরণ এবং নির্দেশনার একটি ক্রম থাকতে পারে। প্রক্রিয়াটি সীমিত পরিসরে রাখুন এবং প্রত্যাশিত আউটপুট নির্ধারণ করুন।

উদাহরণস্বরূপ, একটি রিলিজ-নোটস স্কিল Claude-কে সর্বশেষ Git ট্যাগ খুঁজে বের করতে, ওই ট্যাগের পরের কমিটগুলো সংগ্রহ করতে এবং পরিবর্তনগুলো বিভিন্ন বিভাগে সাজাতে নির্দেশ দিতে পারে। স্টার্টার কিটে ইতিমধ্যে পুনর্ব্যবহারযোগ্য স্কিল দেওয়া আছে, যেগুলো ইনস্টলেশনের পর পরিদর্শন করা যাবে।

বিচ্ছিন্ন বা বিশেষায়িত কাজের জন্য সাবএজেন্ট ব্যবহার করুন

একটি সাবএজেন্ট নিজস্ব কনটেক্সট উইন্ডো পায় এবং মূল সেশনে একটি ফলাফল ফেরত দেয়। কোলাহলপূর্ণ রিপোজিটরি গবেষণা, টেস্ট চালানো, নিরাপত্তা বিশ্লেষণ বা স্বাধীন পর্যালোচনার জন্য এটি কার্যকর।

রিপোজিটরির রিভিউয়ার উদাহরণটি .claude/agents/reviewer.md-এ রাখা হয়েছে এবং এজেন্টকে রিড, সার্চ ও শেল টুল দেয়। এর ভূমিকা হলো বাগ, এজ কেস, সিক্রেট ফাঁস এবং প্রজেক্টের স্টাইল লঙ্ঘনের জন্য git diff পরিদর্শন করা।

একটি ব্যবহারিক লেখক-রিভিউয়ার প্যাটার্ন হলো:

  1. পরিবর্তনটি বাস্তবায়ন করতে একটি Claude সেশন ব্যবহার করুন।
  2. ডিফটি পর্যালোচনা করতে একটি পরিষ্কার সেশন বা সাবএজেন্ট খুলুন।
  3. ফলাফলগুলো বাস্তবায়ন সেশনে ফেরত পাঠান।
  4. সমস্যাগুলো ঠিক করুন এবং আবার যাচাই চালান।

দীর্ঘ বাস্তবায়ন সেশনের পর যেসব সমস্যা চোখ এড়িয়ে যেতে পারে, পরিষ্কার কনটেক্সট রিভিউয়ারকে সেগুলো শনাক্ত করতে সাহায্য করে।

হুক দিয়ে নিশ্চয়তা প্রয়োগ করুন

প্রজেক্ট নির্দেশনা হলো দিকনির্দেশনা, আর হুক স্বয়ংক্রিয়ভাবে কোনো কাজ চালাতে বা আটকে দিতে পারে। কোর্সে বর্ণিত উপযোগী হুক ইভেন্টগুলোর মধ্যে রয়েছে:

  • শাখা বা কাজের তথ্য লোড করার জন্য SessionStart।
  • প্রম্পটে অতিরিক্ত প্রসঙ্গ যোগ করার জন্য UserPromptSubmit।
  • বিপজ্জনক কমান্ড বা সুরক্ষিত ফাইলে সম্পাদনা আটকে দেওয়ার জন্য PreToolUse।
  • ফরম্যাটিং, লিন্টিং বা নির্দিষ্ট টেস্ট চালানোর জন্য PostToolUse।
  • Claude-এর ইনপুট প্রয়োজন হলে ডেস্কটপ সতর্কতার জন্য Notification।
  • চূড়ান্ত যাচাইকরণ ধাপের জন্য Stop।
  • কনটেক্সট সংকোচনের আগে গুরুত্বপূর্ণ তথ্য সংরক্ষণের জন্য PreCompact।

এই উদাহরণটি ফাইল সম্পাদনা বা লেখার পর Prettier চালায়:

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "jq -r '.tool_input.file_path' | xargs npx prettier --write"
          }
        ]
      }
    ]
  }
}

গুরুত্বপূর্ণ সুরক্ষার জন্য শুধু লিখিত নির্দেশনার ওপর নির্ভর না করে permissions.deny-এর সঙ্গে একটি PreToolUse হুক ব্যবহার করুন।

MCP দিয়ে বাহ্যিক সিস্টেম সংযুক্ত করুন

স্থানীয় রিপোজিটরির বাইরে থাকা টুল বা ডেটাতে Claude-এর অ্যাক্সেস প্রয়োজন হলে MCP ব্যবহার করুন। কোর্সে GitHub, ব্রাউজার, ডেটাবেস এবং কাস্টম MCP সার্ভারভিত্তিক ইন্টিগ্রেশন অন্তর্ভুক্ত রয়েছে।

ভিজ্যুয়াল কাজের জন্য Browser MCP বিশেষভাবে কার্যকর: Claude একটি UI তৈরি করতে, স্ক্রিনশট নিতে, সেটিকে রেফারেন্সের সঙ্গে তুলনা করতে এবং পার্থক্য অনুযায়ী পুনরাবৃত্তি করতে পারে। বাহ্যিক কনটেন্টে অবিশ্বস্ত লেখা থাকতে পারে, তাই MCP অ্যাক্সেস সতর্কতার সঙ্গে পর্যালোচনা করুন এবং প্রম্পট ইনজেকশন সম্পর্কে সচেতন থাকুন।

হেডলেস মোডে কাজ স্বয়ংক্রিয় করুন

-p অপশনটি ইন্টারঅ্যাক্টিভ সেশন ছাড়াই একটি প্রম্পট চালায়, তাই এটি স্ক্রিপ্ট ও CI-এর জন্য উপযোগী। উদাহরণস্বরূপ, ব্যর্থ বিল্ডের লগ পাঠিয়ে কাঠামোবদ্ধ আউটপুট চাইতে পারেন:

claude -p "Find the cause of the build failure" \
  --output-format json < build.log

পুশ করার আগে বর্তমান পরিবর্তনগুলো পর্যালোচনা করুন:

git diff main | claude -p \
  "Review this diff for bugs, edge cases, and security issues"

সীমাবদ্ধ স্বয়ংক্রিয় কাজের জন্য টুল ও টার্নের সংখ্যা নির্ধারণ করুন:

claude -p "Update CHANGELOG from recent commits" \
  --allowedTools "Read,Edit,Bash(git log:*)" \
  --max-turns 10

রিপোজিটরিতে ইস্যু ও পুল রিকোয়েস্টে @claude চালানো এবং স্বয়ংক্রিয় পর্যালোচনার জন্য GitHub Actions-এর উদাহরণও রয়েছে।

Git Worktree দিয়ে একাধিক কাজ চালান

সমান্তরাল কাজের জন্য প্রতিটি কাজের জন্য আলাদা একটি worktree ও শাখা তৈরি করুন। এরপর প্রতিটি Claude সেশন ভিন্ন ডিরেক্টরিতে কাজ করবে, ফলে একাধিক এজেন্ট একই working tree সম্পাদনা করতে পারবে না।

git worktree add ../app-auth -b feature/auth
cd ../app-auth && claude

বিলিংয়ের কাজ, বাগ সংশোধন বা অন্যান্য স্বাধীন কাজের জন্য একই পদ্ধতি পুনরাবৃত্তি করতে পারেন। আপনার স্বাভাবিক Git workflow ব্যবহার করে প্রতিটি শাখা মার্জ বা পর্যালোচনা করুন।

উপযোগী সেশন নিয়ন্ত্রণ

  • Esc সেশনের কনটেক্সট না মুছে Claude-এর কাজ থামায়।
  • Esc Esc বা /rewind আগের কোড ও কথোপকথনের অবস্থায় ফিরিয়ে নিয়ে যায়।
  • Shift+Tab স্বাভাবিক, স্বয়ংক্রিয়ভাবে সম্পাদনা গ্রহণ এবং Plan মোডের মধ্যে পরিবর্তন করে।
  • /model সক্রিয় মডেল পরিবর্তন করে।
  • /permissions, /hooks, /agents এবং /mcp সংশ্লিষ্ট কনফিগারেশন workflow খোলে।
  • claude --continue সর্বশেষ সেশন চালু করে।
  • claude --resume আপনাকে আগের একটি সেশন বেছে নিতে দেয়।

উন্নত পরামর্শ ও সাধারণ ভুল

  • পরিকল্পনা দিয়ে শুরু করুন: একাধিক ফাইলজুড়ে পরিবর্তন হলে বা উল্লেখযোগ্য ঝুঁকি থাকলে Plan মোড ব্যবহার করুন।
  • সবসময় প্রতিক্রিয়া দিন: টেস্ট, টাইপ চেক, লিন্টার, বিল্ড, স্ক্রিনশট বা প্রত্যাশিত সঠিক আউটপুট এজেন্টকে নিজেকে সংশোধন করতে সাহায্য করে।
  • সেশনকে কাজকেন্দ্রিক রাখুন: সারাদিন একটি সেশন চালিয়ে যাওয়ার পরিবর্তে সম্পর্কহীন কাজের মাঝে কনটেক্সট পরিষ্কার করুন।
  • ব্যর্থ পদ্ধতিতে ফিরে যান: বারবার সংশোধন ব্যর্থ হলে খারাপ কনটেক্সট জমা না করে /rewind ব্যবহার করে কাজটি নতুনভাবে ব্যাখ্যা করুন।
  • ডিফ অন্ধভাবে গ্রহণ করবেন না: নিজে পরিবর্তনগুলো পরীক্ষা করুন অথবা কোনো স্বাধীন reviewer subagent-কে পর্যালোচনা করতে বলুন।
  • সীমাহীন অনুমতি এড়িয়ে চলুন: নিরাপত্তা যাচাই এড়িয়ে যাওয়ার পরিবর্তে allowlist ও sandboxing ব্যবহার করুন।
  • পুনরাবৃত্ত পদ্ধতি স্বয়ংক্রিয় করুন: পুনরাবৃত্ত কাজকে skill-এ এবং বাধ্যতামূলক আচরণকে hook-এ রূপান্তর করুন।
  • অগ্রগতি বাইরে সংরক্ষণ করুন: দীর্ঘ কাজের সময় একটি plan বা notes ফাইল রাখুন, যাতে /clear-এর পরও কাজ চালিয়ে যাওয়া যায়।

সম্পূর্ণ শেখার পথ অনুসরণ করুন

রিপোজিটরির মডিউলগুলো ইনস্টলেশন, প্রম্পটিং, প্রজেক্ট মেমরি, সেটিংস, পেশাদার workflow, skills, subagents, hooks, MCP, plugins, headless CI এবং উন্নত কৌশল ধাপে ধাপে শেখায়। আটটি ল্যাবে onboarding, permissions, TDD, skill তৈরি, subagents, hooks, MCP এবং automation অন্তর্ভুক্ত রয়েছে।

দ্রুত-শুরু ইনস্টলেশন ও প্রাথমিক কনটেক্সট কমান্ড দিয়ে শুরু করুন। এরপর একটি সংক্ষিপ্ত CLAUDE.md এবং নিরাপদ permission policy তৈরি করুন। তারপর MCP, plugins এবং unattended CI execution-এ যাওয়ার আগে planning, TDD, skills, subagents ও hooks অনুশীলন করুন।

উপসংহার

Claude Code-কে চ্যাট ইন্টারফেসের পরিবর্তে একটি কনফিগারযোগ্য ডেভেলপমেন্ট এজেন্ট হিসেবে ব্যবহার করলে এটি সবচেয়ে কার্যকর হয়। তাকে নির্দিষ্ট কনটেক্সট দিন, একটি পরিকল্পনায় সম্মত হন, বস্তুনিষ্ঠ যাচাইয়ের ব্যবস্থা রাখুন এবং permissions ও hooks দিয়ে গুরুত্বপূর্ণ সীমা প্রয়োগ করুন। Claude Code PRO রিপোজিটরিতে ব্যক্তিগত ডেভেলপমেন্ট থেকে দলীয় automation পর্যন্ত এই workflow প্রয়োগের জন্য কাঠামোবদ্ধ কোর্স, ব্যবহারিক ল্যাব এবং পুনর্ব্যবহারযোগ্য টেমপ্লেট রয়েছে।