Back to course
Module 2 · Day 10

The Vibe-Coding Workflow

AI দিয়ে code লেখার তিনটা dominant tool — GitHub Copilot, Cursor, আর Claude Code। কোনটা কখন ব্যবহার করবে, কীভাবে দুটো tool একসাথে combine করবে, আর কোন ৪টা anti-pattern এড়াবে — আজকের practical decision tree।

~120 min read6 learning objectives
What you'll learn
  • "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।
Before this
  • 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 করতে পারবে।
1

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।

Why it matters

এই 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।

Why it matters

পরের 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।

Why it matters

এই mental axis বুঝলে "আমি এই task-এ কোনটা use করব" automatically clear হয়ে যাবে। Task complexity → tool position।

নিচে axis-এ একটা tool select করো — position আর detail বদলাবে।

2

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 না।

Why it matters

Reverse selection ("আমি Cursor ভালোবাসি, তাই সব কাজেই Cursor") tribal loyalty-র দিকে টেনে নেয়। Task-driven selection efficient।

text
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।

Why it matters

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।

3

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।

Why it matters

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।

Why it matters

এই anti-pattern-গুলো junior + senior দু'জনের কাছেই দেখা যায়। চিনলে তুমি team-এ + নিজে detect করতে পারবে।

নিচে একটা anti-pattern select করো — concrete example + fix দেখবে।

Tip

আজ তিনটা জিনিস করো — (১) নিজের 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।

4

Check Your Understanding

ভুল হলে সমস্যা নেই — প্রতিটার ব্যাখ্যা আছে।

Misconception check

একটা tool pick করে master করতে হবে — multiple use করলে confusion হবে

Misconception check

Claude Code আসলে একটা better Copilot

Misconception check

সবচেয়ে নতুন / সবচেয়ে দামি model benchmark জিতবে

Misconception check

Vibe coding মানে diff না পড়ে ship করা

Misconception check

Cursor beginner-দের জন্য, Claude Code pro-দের জন্য

Misconception check

Vibe coding programmer-দের replace করে দেবে

Quick check

"Vibe coding" বলতে practical অর্থে কী বোঝায়?

ভুল হলেও সমস্যা নেই — প্রতিটা option-এর সাথে ব্যাখ্যা আছে।

Quick check

"আমি একটা single-line debounce function লিখছি — কোন tool best?"

ভুল হলেও সমস্যা নেই — প্রতিটা option-এর সাথে ব্যাখ্যা আছে।

Quick check

"CI-এর test ৩ দিন ধরে flaky — root cause কী?" — এই কাজের জন্য best tool?

ভুল হলেও সমস্যা নেই — প্রতিটা option-এর সাথে ব্যাখ্যা আছে।

Quick check

Same Claude Opus model — Claude Code-এর harness-এ 77%, Cursor-এর harness-এ 93%। এই 16-point gap কী indicate করে?

ভুল হলেও সমস্যা নেই — প্রতিটা option-এর সাথে ব্যাখ্যা আছে।

Quick check

নিচের কোনটা "hybrid stack"-এর সবচেয়ে common pattern?

ভুল হলেও সমস্যা নেই — প্রতিটা option-এর সাথে ব্যাখ্যা আছে।

Quick check

নিচের কোনটা anti-pattern "tab-tab-tab disease"-এর উদাহরণ?

ভুল হলেও সমস্যা নেই — প্রতিটা option-এর সাথে ব্যাখ্যা আছে।

5

Prove It To Yourself

চারটা takeaway মনে রাখো। নিজের ভাষায় লেখো। Day 10 শেষ।

Note

চারটা জিনিস মনে রাখো — তিনটা 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-তে।

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।
References

Sources consulted to author this lesson. Citation style is informal — follow the links if you want to dig deeper.

Exit check

দুই বাক্যে নিজের ভাষায় লেখো

নিজের ভাষায় দুই বাক্যে লেখো — control-vs-autonomy spectrum-এ তিনটা tool কীভাবে আলাদা, আর তোমার Day 7 project-এর জন্য কোন hybrid stack best fit মনে হয়।

0 chars
Back to course