The Vibe-Coding Workflow
AI দিয়ে code লেখার তিনটা dominant tool — GitHub Copilot, Cursor, আর Claude Code। কোনটা কখন ব্যবহার করবে, কীভাবে দুটো tool একসাথে combine করবে, আর কোন ৪টা anti-pattern এড়াবে — আজকের practical decision tree।
- •"Vibe coding" মানে কী এবং কেন ২০২৫-এর Collins Dictionary Word of the Year — সেটা বলতে পারা।
- •তিনটা dominant tool (GitHub Copilot, Cursor, Claude Code) চিনতে পারা — কোনটা কোন workflow-এর জন্য।
- •Control vs autonomy spectrum-এ tool-গুলো place করতে পারা।
- •৫টা common task scenario-র জন্য right tool pick করতে পারা।
- •"Hybrid stack" pattern বোঝা — Cursor + Claude Code বা Copilot + Claude Code কেন most pros combine করে।
- •৪টা anti-pattern চিনতে পারা: accept-everything, over-ask, no-tests, tribal loyalty।
- •Day 4-9 শেষ — prompts as software, structure, vocabulary, baseline, few-shot বসেছে।
- •একটা code editor (VS Code, Cursor, JetBrains) install থাকলে best। Terminal access-ও দরকার।
- •Day 7-এ committed project আছে — এই tools-এর কোনটা সেই project-এ best fit সেটা imagine করতে পারবে।
The Big Picture
একটা naming থেকে শুরু — "vibe coding" মানে কী, আর কেন এখন এটা mainstream শব্দ।
ফেব্রুয়ারি ২০২৫-এ একটা viral tweet term-টা ছড়িয়ে দিল: "give in to the vibes, embrace exponentials, and forget that the code even exists।" কয়েক মাসের মধ্যেই "vibe coding" ২০২৫-এর Collins Dictionary Word of the Year হয়ে গেল। Practical অর্থে এটার মানে: তুমি natural language-এ describe করো কী চাও, AI code লেখে, তুমি review/run/iterate করো। Code-টা artifact; conversation-টাই আসল কাজ। আজ এই workflow-এর তিনটা dominant tool চিনবে — কোনটা কখন ব্যবহার করবে, সেটাই আজকের practical decision tree।
Vibe codingvibe coding-এর framing
February 2025-এর একটা viral framing: "give in to the vibes, embrace exponentials, and forget that the code even exists।" ২০২৫-এ Collins Dictionary Word of the Year। Practical meaning: তুমি natural language-এ describe করো কী চাও; AI code লেখে; তুমি review/run/iterate করো। Code-টা artifact; conversation-টাই work।
এই paradigm shift Module 2 জুড়ে চলবে। পরের module-এ Claude Code-এর deep dive। আজ vocabulary + decision framework বসানো।
Three coding toolsCopilot / Cursor / Claude Code
GitHub Copilot — inline completion + chat, multi-IDE extension, $10/mo, lowest friction। Cursor — AI-native IDE, multi-file edit + agent + autocomplete একসাথে, $20/mo, best DX। Claude Code — terminal-native CLI autonomous agent, 1M context window, SWE-bench leader, $20/mo, multi-step autonomous work-এর জন্য সেরা। তিনটাই valid; আলাদা sweet spot।
পরের module-এ আমরা Claude Code-এ deep dive করব। আজ এই landscape বোঝা জরুরি যাতে তুমি জানো "এই task-এর জন্য কোনটা?"
নিচে তিনটা tool-এর পুরো profile দেখো — কে কীসে ভালো, দাম কত, কখন ব্যবহার করবে।
Control vs autonomythe mental axis
Tool-গুলো একটা spectrum-এ বসে। High control, low autonomy: তুমি লিখছ, AI পরবর্তী character suggest করছে (Copilot — position 20)। Medium: তুমি direct করো, AI defined task execute করে (Cursor — position 55)। Low control, high autonomy: তুমি goal describe করো, AI end-to-end execute করে (Claude Code — position 88)। সবগুলো valid; আলাদা task-এর জন্য আলাদা point।
এই mental axis বুঝলে "আমি এই task-এ কোনটা use করব" automatically clear হয়ে যাবে। Task complexity → tool position।
নিচে axis-এ একটা tool select করো — position আর detail বদলাবে।
Core Concepts
Task দেখে tool বাছো — branding দেখে না। আর কেন harness (model-এর চারপাশের scaffolding) model upgrade-এর চেয়েও বেশি matter করে।
Task → tool matchingthe decision tree
Quick rule: single line / small block completion → Copilot। Multi-file edit with visual context → Cursor। Autonomous multi-step task (test → fix → ship) → Claude Code। Terminal-first workflow → Claude Code। Beginner / multi-IDE shop → Copilot। Tool-কে task match করো, branding না।
Reverse selection ("আমি Cursor ভালোবাসি, তাই সব কাজেই Cursor") tribal loyalty-র দিকে টেনে নেয়। Task-driven selection efficient।
Single line / small block completion → GitHub Copilot
Multi-file edit, visual diff দরকার → Cursor
Autonomous multi-step task (test → fix → ship) → Claude Code
Terminal-first workflow, editor খোলা নেই → Claude Code
Beginner / multi-IDE shop → GitHub Copilotনিচে একটা real-world scenario pick করো — recommended tool + কারণ দেখাবে।
Harness > modelscaffolding does real work
Same model — Claude Opus, Claude Code-এর minimal harness-এ 77%, Cursor-এর heavy context-engineering harness-এ 93% — same coding benchmark। 16 percentage point gap শুধু harness থেকে। Generalizes: prompt + structure + retrieval ≫ model upgrade।
Day 4-এর "prompts as software" এর extension। Model selection important কিন্তু wrapper-এর role often underrated। Day 5-এর XML structure + Day 9-এর schema + Day 11-এর eval — সবগুলো "harness" components।
Try It Yourself
একা tool মাস্টার করা লাগবে না — বেশিরভাগ pro দুইটা combine করে। আর ৪টা anti-pattern চিনে রাখো, যেগুলো junior + senior দু'জনকেই ধরে।
The hybrid stackmost pros use 2 tools
Cursor + Claude Code = "pro stack" — রোজকার IDE work Cursor-এ, কঠিন multi-step task terminal-এ Claude Code-এ। বেশিরভাগ senior engineer এই combination ব্যবহার করে। Copilot + Claude Code = extension + CLI — editor বদলাতে চান না। Single-tool maximalism ("Cursor-ই সব করবে") pro-দের মধ্যে rare। Tool-গুলো complementary।
Onboarding cost-এ নিজে rationalize করবে "একটাই tool learn করি"। Practice ভিন্ন: pro-রা ২টা ব্যবহার করে। Plan accordingly।
নিচে ৩টা pattern select করে দেখো — কোনটা সবচেয়ে common, কোন workflow-এ।
The 4 anti-patternswhat to avoid
Tab-tab-tab disease: Copilot suggestion না পড়ে accept করা। Over-ask: এক prompt-এ ১০টা feature। No tests: signal-less AI work। Tribal loyalty: task ignore করে tool defend করা। প্রতিটার fix নিচে detailed।
এই anti-pattern-গুলো junior + senior দু'জনের কাছেই দেখা যায়। চিনলে তুমি team-এ + নিজে detect করতে পারবে।
নিচে একটা anti-pattern select করো — concrete example + fix দেখবে।
আজ তিনটা জিনিস করো — (১) নিজের Day 7 project-এর জন্য কোন tool(s) best fit ভাবো — control-autonomy spectrum আর task-to-tool rule ব্যবহার করে; (২) এখনো install না করে থাকলে একটা tool (GitHub Copilot বা Cursor) install করো, একটা ছোট task-এ try করো; (৩) নিজের কাজে ৪টা anti-pattern-এর কোনোটা দেখা যায় কিনা check করো — বিশেষ করে tab-tab-tab disease।
Check Your Understanding
ভুল হলে সমস্যা নেই — প্রতিটার ব্যাখ্যা আছে।
একটা tool pick করে master করতে হবে — multiple use করলে confusion হবে
Claude Code আসলে একটা better Copilot
সবচেয়ে নতুন / সবচেয়ে দামি model benchmark জিতবে
Vibe coding মানে diff না পড়ে ship করা
Cursor beginner-দের জন্য, Claude Code pro-দের জন্য
Vibe coding programmer-দের replace করে দেবে
"Vibe coding" বলতে practical অর্থে কী বোঝায়?
ভুল হলেও সমস্যা নেই — প্রতিটা option-এর সাথে ব্যাখ্যা আছে।
"আমি একটা single-line debounce function লিখছি — কোন tool best?"
ভুল হলেও সমস্যা নেই — প্রতিটা option-এর সাথে ব্যাখ্যা আছে।
"CI-এর test ৩ দিন ধরে flaky — root cause কী?" — এই কাজের জন্য best tool?
ভুল হলেও সমস্যা নেই — প্রতিটা option-এর সাথে ব্যাখ্যা আছে।
Same Claude Opus model — Claude Code-এর harness-এ 77%, Cursor-এর harness-এ 93%। এই 16-point gap কী indicate করে?
ভুল হলেও সমস্যা নেই — প্রতিটা option-এর সাথে ব্যাখ্যা আছে।
নিচের কোনটা "hybrid stack"-এর সবচেয়ে common pattern?
ভুল হলেও সমস্যা নেই — প্রতিটা option-এর সাথে ব্যাখ্যা আছে।
নিচের কোনটা anti-pattern "tab-tab-tab disease"-এর উদাহরণ?
ভুল হলেও সমস্যা নেই — প্রতিটা option-এর সাথে ব্যাখ্যা আছে।
Prove It To Yourself
চারটা takeaway মনে রাখো। নিজের ভাষায় লেখো। Day 10 শেষ।
চারটা জিনিস মনে রাখো — তিনটা tool, তিনটা sweet spot: Copilot inline, Cursor IDE-based multi-file, Claude Code terminal autonomous — task → tool match করো, branding না। Hybrid stack > maximalism: বেশিরভাগ pro ২টা tool ব্যবহার করে; Cursor + Claude Code = pro stack। Harness > model upgrade: same model, ভিন্ন harness-এ ১৬ percentage point gap — model-এর চারপাশের wrapper প্রায়ই বেশি impactful। ৪টা anti-pattern এড়াও: tab disease, over-ask, no-tests, tribal loyalty — প্রতিটাই production bug-এর source।
আজকের শব্দগুলো — vibe coding, inline completion, agent, harness, autonomous, hybrid stack — এখন থেকে English-ই থাকবে; team meeting-এ, tool পছন্দ করার সময় এভাবেই দেখবে। পুরো তালিকা নিচের glossary-তে।
শব্দার্থ — পরে ফিরে দেখার জন্য
একনজরে সব key term। কোনো শব্দ ভুলে গেলে এখানে এসে খুঁজে নিও।
- Agent
- Multi-step autonomous AI worker — Claude Code-এর primary mode। পরের কোনো module-এ deep dive।
- Anti-pattern
- Common mistake pattern। ৪টা আজ — tab disease, over-ask, no-tests, tribal।
- Autonomous
- Human intervention ছাড়া end-to-end execution। Claude Code-এর sweet spot।
- Composer
- Cursor-এর multi-file editing feature, diff preview-সহ।
- Context window
- Model একসাথে কত token "দেখতে" পারে। Claude Code: 1M, Cursor: 200K+, Copilot: ~16K।
- Driver-navigator
- Pair-programming pattern — Cursor chat-এ এই pattern emulate করে।
- Harness
- Model-কে wrap করা scaffolding — prompt structure, tools, retrieval। Performance-এ huge impact।
- Hybrid stack
- 2+ tools combine করা workflow — Cursor + Claude Code সবচেয়ে common।
- Inline completion
- Cursor position-এ as-you-type suggestion। Copilot-এর primary mode।
- MCP (preview)
- Model Context Protocol — পরের module-এর topic। Claude Code-এর tool extensibility mechanism।
- Multi-IDE
- Multiple editors-এ run করে — Copilot-এর strength।
- Tab-tab-tab disease
- Suggestion না পড়ে accept করা anti-pattern।
- Terminal-native
- CLI-এ run করে, editor extension না। Claude Code-এর approach।
- Vibe coding
- Feb ২০২৫-এ জনপ্রিয় framing — natural-language interface, AI executes। ২০২৫-এর Collins Dictionary Word of the Year।
Sources consulted to author this lesson. Citation style is informal — follow the links if you want to dig deeper.
- Vibe coding — origin tweet — Andrej Karpathy (2025)
- Cursor — AI-native IDE documentation — Cursor (2025)
- Claude Code documentation — Anthropic (2025)
- GitHub Copilot documentation — GitHub (2024)
- Cursor vs Claude Code vs GitHub Copilot 2026 — NxCode (2026)
- Coding Agents Comparison — Artificial Analysis (2026)
দুই বাক্যে নিজের ভাষায় লেখো
নিজের ভাষায় দুই বাক্যে লেখো — control-vs-autonomy spectrum-এ তিনটা tool কীভাবে আলাদা, আর তোমার Day 7 project-এর জন্য কোন hybrid stack best fit মনে হয়।