BanglaTech

© 2026 Bangla Technologies. সর্বস্বত্ব সংরক্ষিত.

একটিNerddevs Ltd-এর প্রোডাক্ট
হোমঅনুসন্ধানআমাদের সম্পর্কেটিউটোরিয়ালশিক্ষকদের জন্যকোচিং সেন্টারের জন্যগোপনীয়তা নীতিসেবার শর্তাবলি
টিউটোরিয়ালbanglatechClaude Codeclaude cliJira workflowdeveloper productivitymultiple projectCLAUDE.md

Multiple Project-এ Claude Code কীভাবে ব্যবহার করবেন — Context আলাদা রাখার সম্পূর্ণ গাইড

M
Md Delwar Hossain
May 15, 2026 · 304 views
Multiple Project-এ Claude Code কীভাবে ব্যবহার করবেন — Context আলাদা রাখার সম্পূর্ণ গাইড
~6 মিনিট পড়তে
16px

ভূমিকা — সমস্যাটা চেনা যাক

কল্পনা করুন আপনি একজন developer। আজ আপনার Jira board-এ ৫টা ticket — একটা login bug fix, একটা payment feature, dashboard refactor, একটা hotfix, আর একটা code review-এর কাজ। সকালে login bug নিয়ে Claude Code-এ একটা session শুরু করলেন, পুরো codebase, error log, debugging context — সব Claude-কে বুঝিয়ে বললেন। দুই ঘণ্টা পর dashboard ticket-টা urgent হয়ে গেল। আপনি সেই একই Claude session-এ dashboard নিয়ে কাজ শুরু করলেন।

আর তখনই গোলমাল শুরু — Claude হঠাৎ login bug-এর কোড dashboard-এ মিশিয়ে দিতে চাইছে, আবার dashboard logic দিয়ে login validate করতে বলছে। Context completely এলোমেলো।

এই গাইডে আমরা দেখাব কীভাবে Claude Code-কে multiple project বা multiple ticket-এ একসাথে ব্যবহার করেও প্রতিটা context পুরোপুরি আলাদা রাখা যায়, এবং কয়েক সপ্তাহ পরেও সেই পুরানো session-এ ফিরে গিয়ে কাজ resume করা যায় — Claude সব মনে রাখবে।

মূল ধারণা — One Folder = One Project Memory

Claude Code-এর একটা feature আছে যেটা অনেকে miss করে যান: Claude আপনার session history-কে যেই directory থেকে launch করা হয়েছে সেটার সাথে tie করে রাখে। অর্থাৎ:

  • আপনি যদি ~/work/project-A folder-এ থেকে claude চালান, সেই session-এর সব history project-A-এর সাথে save হবে।

  • পরে ~/work/project-B থেকে claude চালালে সেটা একদম আলাদা session, আলাদা history।

  • সপ্তাহখানেক পরে project-A folder-এ ফিরে গিয়ে claude -c চালালে, ঠিক যেখান থেকে শেষ হয়েছিল সেখান থেকে শুরু হবে।

মানে একটা folder = একটা memory bucket। এই simple rule দিয়েই আমরা multi-ticket workflow পুরোপুরি সাজাতে পারি।

ফোল্ডার স্ট্রাকচার

প্রতিটা Jira ticket-এর জন্য একটা আলাদা folder বানান। একটা সাধারণ setup এমন দেখায়:

~/Documents/work/
├── PROJ-101-login-bug/
├── PROJ-102-payment-feature/
├── PROJ-103-dashboard-refactor/
├── PROJ-104-api-rate-limit/
└── PROJ-105-onboarding-flow/

প্রতিটা folder-এ থাকে: আসল project-এর কোড (অথবা একটা symlink/clone), ticket-specific notes, এবং সবচেয়ে গুরুত্বপূর্ণ — CLAUDE.md ফাইল।

গুরুত্বপূর্ণ rule: folder name-এ কখনই space দেবেন না। PROJ 101 Login Bug লিখলে shell alias বানাতে গিয়ে quote-এর ঝামেলায় পড়তে হবে। সব সময় hyphen (-) ব্যবহার করুন।

আরেকটা ছোট টিপ — folder name-এর শুরুতে ticket ID রাখুন। এতে ls করলেই সব ticket একসাথে sorted অবস্থায় দেখাবে, খুঁজে বের করতে সুবিধা।

CLAUDE.md — সবচেয়ে গুরুত্বপূর্ণ ফাইল

CLAUDE.md হলো এই workflow-এর secret weapon। Claude Code যখন কোনো folder-এ launch হয়, সে automatically সেই folder-এর CLAUDE.md পড়ে নেয় — তাই আপনার আর প্রতিদিন project background repeat করতে হবে না।

একটা ticket-এর জন্য আমি যেই template ব্যবহার করি:

# PROJ-101: Login Bug Fix

## Ticket Info
- Jira: https://yourcompany.atlassian.net/browse/PROJ-101
- Priority: High
- Assigned: Md Delwar Hossain
- Sprint: 24

## Problem
User cannot login when email contains uppercase characters.
Error: "Invalid credentials" returned from backend.

## Tech Stack
- Backend: Node.js 22, Express 5, PostgreSQL 16
- Auth: JWT, bcrypt
- ORM: Prisma

## What's Been Tried
- Frontend sends email as-is, no normalization
- Backend bcrypt compare works fine in isolation
- Suspecting case-sensitive lookup in users table query

## Goal for This Session
Find where the case mismatch happens and fix it without
breaking existing lowercase login flows.

## Coding Conventions
- async/await only, no .then() chains
- Error handling via custom AppError class
- Test new code with `npm run test:auth`

প্রথম দিন এই ফাইল লেখা একটু সময় নেবে — কিন্তু এরপর যতবার সেই ticket-এ ফিরবেন, Claude সব context-সহ ready থাকবে। ১০ মিনিট-এর CLAUDE.md ৫ ঘণ্টা re-explanation-এর সময় বাঁচায়।

Shell Alias Setup (Mac/Linux)

প্রতিবার পুরো path টাইপ করতে চান না? Shell alias সেটাই solve করে।

ধাপ ১ — Terminal খুলে ~/.zshrc ফাইল edit করুন:

nano ~/.zshrc

(আপনি যদি bash ব্যবহার করেন, তাহলে ~/.bashrc।)

ধাপ ২ — ফাইল-এর শেষে প্রতিটা ticket-এর জন্য alias যোগ করুন:

# Claude Code ticket shortcuts
alias t101='cd ~/Documents/work/PROJ-101-login-bug && claude'
alias t102='cd ~/Documents/work/PROJ-102-payment-feature && claude'
alias t103='cd ~/Documents/work/PROJ-103-dashboard-refactor && claude'

ধাপ ৩ — Save করুন (Ctrl+O, Enter, তারপর Ctrl+X)। এবার current terminal-এ alias load করতে চালান:

source ~/.zshrc

ধাপ ৪ — Test করুন:

t101

এটা সরাসরি PROJ-101-login-bug folder-এ নিয়ে গিয়ে Claude শুরু করে দেবে, পুরো previous context সহ।

একটা সাধারণ ভুল: alias সরাসরি terminal-এ run করে তারপর terminal restart-এর পর অবাক হওয়া — “কাজ করছে না কেন?” Alias permanent করতে হলে অবশ্যই ~/.zshrc-এ লিখতে হবে; terminal-এ run করা alias সেই session-এই শেষ।

Session Resume Commands

Claude Code-এর সবচেয়ে দরকারি কয়েকটা command:

  • claude — নতুন session শুরু

  • claude -c — এই folder-এর last session continue

  • claude -r — এই folder-এর past session-গুলোর list থেকে যেকোনোটা resume

  • /clear — একই session-এর মধ্যে context reset (folder change হয় না)

  • /exit — Session close, auto-save হবে

দৈনন্দিন ব্যবহারে: সকালে কাজ শুরুর সময় claude -c দিয়ে কাল-পরশুর session-এ ফিরে যান। ভুলে গেছেন কোন session ছিল কিসের? claude -r দিয়ে list দেখুন, তারপর select করুন। Claude সব মনে রাখবে — শেষ কোন file edit করছিলেন, কোন function-এ ছিলেন, কী debugging চলছিল।

বোনাস — Auto-Setup Script

প্রতিবার ticket আসলে folder + CLAUDE.md template manually বানানো বিরক্তিকর। একটা ছোট bash script সেটা automate করে দেয়:

#!/bin/bash
# newticket.sh - creates a ticket folder + notes file

TICKET_ID=$1
NAME=$2

if [ -z "TICKETID"]∣∣[−z"TICKET_ID" ] || [ -z "TICKETI​D"]∣∣[−z"NAME" ]; then
  echo "Usage: newticket.sh PROJ-101 login-bug"
  exit 1
fi

DIR="HOME/Documents/work/HOME/Documents/work/HOME/Documents/work/{TICKET_ID}-${NAME}"
mkdir -p "$DIR"
FILE="$DIR/notes.md"
echo "Ticket TICKETID(TICKET_ID (TICKETI​D(NAME) - put problem, tech stack, goal here" > "$FILE"

echo "Folder created: $DIR"
echo "Now cd into it and run claude"

Save করুন ~/bin/newticket.sh হিসেবে, executable বানান (chmod +x ~/bin/newticket.sh), এবং ~/.zshrc-এ export PATH=”HOME/bin:HOME/bin:HOME/bin:PATH” যোগ করুন।

এরপর প্রতিটা নতুন ticket-এ মাত্র একটা command:

newticket.sh PROJ-106 password-reset

Folder ready, template ready — শুধু details ভরে কাজ শুরু।

Real-Life Workflow Example — পুরো একদিনের কাহিনি

কীভাবে এই setup আসলে কাজে লাগে, একটা typical দিন দিয়ে দেখাই:

৯:০০ AM — অফিস এসে terminal খুলে টাইপ করলেন t101। Folder change হয়ে Claude শুরু হলো। Claude CLAUDE.md পড়ে নিয়ে বললো — "Last session-এ আমরা case-sensitive query-র কারণ খুঁজে বের করেছিলাম, users.email column-এ LOWER() apply করার plan ছিল। Continue?" আপনি বললেন হ্যাঁ, কাজ এগোতে লাগলো।

১১:৩০ AM — Slack-এ urgent message, dashboard production-এ broken। /exit দিয়ে current session save করে নতুন terminal-এ t103 চালালেন। Dashboard folder, dashboard context — login bug-এর কোনো trace নেই। ৪০ মিনিটে hotfix deploy।

৩:০০ PM — আবার login bug-এ ফিরতে চান। নতুন terminal-এ t101, তারপর claude -c। Claude সঙ্গে সঙ্গে সেই same state-এ — যেখানে query rewrite করছিলেন, ঠিক সেই function-এ ফিরে গেল।

৬:০০ PM — দুটো ticket-এই progress, কোনো context mixup নেই, কোনো কিছু re-explain করতে হয়নি। /exit।

এই predictability-ই আসল productivity বাড়ায়। দিনে আপনি যত-ই switch করুন, প্রতিটা context একদম সাফ থাকে।

সাধারণ ভুল ও সমাধান

কয়েকটা ভুল আমি নিজে করেছি — আপনি না করুন:

  • Folder নাম-এ space:লিখলে alias বানাতে গিয়ে quote-এর ঝামেলা। হাইফেন ব্যবহার করুন।

  • Alias-এ cd ভুলে যাওয়া: শুধু alias t101='claude' লিখলে current folder থেকেই Claude শুরু হবে — context আলাদা হবে না। অবশ্যই cd folder && claude লিখতে হবে।

  • এ alias add করে দেওয়া: Permanent alias-এর জন্য ~/.zshrc-এ লিখতে হবে। Terminal-এ সরাসরি লেখা alias শুধু সেই session-এ থাকে।

  • না বানানো:এটা skip করলে প্রতিদিন একই context Claude-কে repeat করতে হবে — পুরো setup-এর সুবিধাই হারাবেন।

  • সব ticket এক folder-এ মিশিয়ে রাখা:এক বড় work/ folder-এ সব ticket একসাথে রাখলে Claude history সব মিলে যাবে। আলাদা subfolder-ই সব।

উপসংহার

এই workflow আমি নিজে কয়েক মাস ধরে ব্যবহার করছি, এবং সবচেয়ে বড় পরিবর্তন হলো — Claude-কে আর প্রতিদিন project explain করতে হয় না। কাজ শুরু হয় ঠিক যেখান থেকে আগের দিন শেষ হয়েছিল, সেই context-এ। Multi-ticket দিন-এও কোনো context bleeding নেই।

আপনি যদি Claude Code এখনো এভাবে ব্যবহার করছেন না, আজই একটা ticket নিয়ে এই setup try করুন। ১৫ মিনিট লাগবে folder + alias + CLAUDE.md ready করতে, কিন্তু পরের সপ্তাহগুলোয় এই সময় বহুগুণ ফিরে পাবেন।

আপনার নিজের কোনো workflow tip আছে? Comment-এ share করুন — সবাই শিখুক।

আরও দেখুন

🏆
কুইজ প্রতিযোগিতায় অংশ নিন
ফ্রি অনলাইন কুইজ, জিতুন পুরস্কার।
✏️
নিজে কুইজ তৈরি করুন
শিক্ষক ও টিউটরদের জন্য ফ্রি টুলস।
✨
BanglaTech সম্পর্কে
আমাদের গল্প ও মিশন।

Comments (0)

Login to leave a comment.