Cline কী?
Cline কী?
Cline হলো একটা ওপেন-সোর্স AI কোডিং এজেন্ট, যেটা মূলত VS Code (এবং Cursor, Windsurf, JetBrains এর মতো এডিটরে) এক্সটেনশন হিসেবে চলে। এটার আসল নাম ছিল "Claude Dev" — পরে নাম বদলে Cline হয়েছে। এটা Apache 2.0 লাইসেন্সের ওপেন-সোর্স, ৫ মিলিয়নেরও বেশি ইনস্টল, এবং এখন v3.81 ভার্সনে চলছে।
সাধারণ কোড-সাজেশন টুলের (যেমন GitHub Copilot) সাথে এর মূল পার্থক্য হলো — Cline একটা এজেন্ট। মানে এটা শুধু কোড সাজেস্ট করে না, বরং:
আপনার পুরো codebase পড়ে ফাইলগুলোর সম্পর্ক বুঝে নেয়
নিজে ফাইল তৈরি ও এডিট করে
টার্মিনালে কমান্ড চালায় (dev server, test, deploy)
ব্রাউজার চালিয়ে নিজের UI কাজ যাচাই করে
প্রতিটা স্টেপে আপনার অনুমতি চায় (human-in-the-loop)
এটার একটা বড় সুবিধা হলো vendor lock-in নেই — Claude, GPT, Gemini, বা local Ollama/LM Studio যেকোনো মডেল দিয়ে চালাতে পারবেন।
একটা মজার ফিচার হলো Plan & Act mode। Plan mode পুরোপুরি read-only — Cline কোড না ছুঁয়েই codebase পড়ে, প্রশ্ন করে, আর একটা প্ল্যান দেয়; আর Act mode-এ গিয়ে আসল কোড পরিবর্তন করে। এতে করে AI বুঝে-শুনে কাজ করে, তাড়াহুড়ো করে ভুল করে না।
Cline Rules (.clinerules) কী?
আপনি যেহেতু Claude Code CLI-তে CLAUDE.md ব্যবহার করে অভ্যস্ত — Cline Rules ঠিক সেই একই জিনিসের Cline-ভার্সন বলতে পারেন।
.clinerules ফাইলে আপনি project-specific নিয়ম লিখে দেন যেটা Cline আপনার codebase-এ কাজ করার সময় মেনে চলে — যেমন coding standards, architecture convention, deployment procedure, testing requirement। এই নিয়মগুলো CLI, VS Code এক্সটেনশন, JetBrains — সব জায়গায় স্বয়ংক্রিয়ভাবে কাজ করে।
সহজ একটা উদাহরণ — প্রজেক্ট রুটে একটা .clinerules ফাইলে আপনি লিখতে পারেন:
# সব উত্তর বাংলায় দাও
# প্রতিটা ফাইল পরিবর্তনের পর রিভিউ চাও
# অনুমতি ছাড়া README বা docs এডিট করো না
# পরিবর্তনের আগে কোন ফাইল এডিট করবে সেটা আগে বলো
দুইভাবে সাজানো যায়
Cline Rules দুইভাবে রাখা যায়:
একটা হলো একটামাত্র .clinerules টেক্সট ফাইল — ছোট প্রজেক্টের জন্য ভালো। আরেকটা হলো .clinerules/ ফোল্ডার, যার ভেতরে একাধিক markdown ফাইলে নিয়ম ভাগ করে রাখা যায়। বড় প্রজেক্টের জন্য এটা কাজে লাগে:
.clinerules/
├── api-endpoints.md # API কোডের নিয়ম
├── database-models.md # DB layer এর নিয়ম
├── react-components.md # React এর নিয়ম
└── universal.md # সবসময় সক্রিয়
কিছু শক্তিশালী দিক
Conditional rules — YAML frontmatter দিয়ে আপনি নিয়ম করতে পারেন যাতে নির্দিষ্ট path-এর ফাইলে কাজ করার সময়ই শুধু সেই নিয়ম সক্রিয় হয়। যেমন React কোড লিখলে শুধু frontend rules লোড হবে, backend কোডে যাওয়ার সময় সেগুলো চাপ দেবে না — context পরিষ্কার থাকে।
যেহেতু rules-গুলো শুধু ফাইল, Cline নিজেই সেগুলো পড়তে, লিখতে ও এডিট করতে পারে। মানে আপনি Cline-কে বলতে পারেন "api-style-guide.md রুলে pagination সেকশন যোগ করো" — সে নিজেই ফাইলটা আপডেট করে দেবে।
আর যেহেতু এগুলো Git repo-তে commit করা যায়, নতুন টিম মেম্বার repo clone করলেই সবাই একই project guideline পেয়ে যায় — আলাদা করে copy-paste বা সেটআপের দরকার নেই। এতে পুরো টিমের কাজে consistency থাকে।
সংক্ষেপে: Cline হলো একটা autonomous AI কোডিং এজেন্ট, আর Cline Rules হলো সেই এজেন্টকে আপনার প্রজেক্টের নিয়ম শেখানোর ফাইল — যেভাবে আপনি Claude Code-এ CLAUDE.md দিয়ে করেন, ঠিক সেভাবেই।
Comments (0)
Login to leave a comment.