AIinBangla

AI দিয়ে Chrome এক্সটেনশন বানানো: Claude দিয়ে ধাপে ধাপে

কোড না জেনে Chrome এক্সটেনশন বানানো: Manifest V3, Claude দিয়ে ফাইল বানানো, unpacked টেস্ট, Chrome Web Store এ পাবলিশের নিয়ম আর কাজে লাগানোর উপায়।

AI দিয়ে Chrome এক্সটেনশন বানানো: কম্পিউটার চিপ, রোবট, ল্যাপটপ, গিয়ার আর পতাকা, রাতের আকাশের নিচে কাগজ কেটে বানানো ছবি

AI দিয়ে Chrome এক্সটেনশন বানাতে Claude কে এক্সটেনশনের কাজটা পরিষ্কার করে লিখে দিন, সে Manifest V3 অনুযায়ী manifest.json আর বাকি ফাইল বানিয়ে দেবে। ফাইলগুলো একটা ফোল্ডারে রেখে chrome://extensions এ Developer mode চালু করে Load unpacked দিয়ে নিজের Chrome এ চালিয়ে দেখুন। ঠিকমতো চললে এককালীন রেজিস্ট্রেশন ফি দিয়ে Chrome Web Store এ জমা দেওয়া যায়, বাংলাদেশ থেকেও।

এক নজরে

  • এক্সটেনশন মানে কয়েকটা ছোট ফাইল: manifest.json, HTML, JavaScript আর আইকন।
  • Manifest V2 এক্সটেনশন ৩১ আগস্ট ২০২৬ থেকে Web Store এ নেই, এখন শুধু V3।
  • Claude কে একটা কাজ দিন, প্রতিটা ফাইল আলাদা করে চান, তারপর নিজের Chrome এ টেস্ট।
  • Web Store: এককালীন ফি, 2-Step Verification, এক কাজের এক্সটেনশন, অনুমতির ব্যাখ্যা।

Chrome এক্সটেনশন আসলে কী

Chrome এক্সটেনশন হলো ব্রাউজারের ভেতরে চলা ছোট একটা প্রোগ্রাম, যেটা Chrome এ একটা বাড়তি কাজ যোগ করে। ঠিকানার বারের পাশে যে ছোট আইকনগুলো দেখেন, বিজ্ঞাপন আটকানো, অনুবাদ, পাসওয়ার্ড ম্যানেজার, এগুলোর বেশিরভাগই এক্সটেনশন।

ভেতরে খুললে একটা এক্সটেনশন মানে একটা ফোল্ডারে কয়েকটা সাধারণ ফাইল, ওয়েবসাইটের ফাইলের মতোই:

ফাইল কী করে লাগবেই?
manifest.json এক্সটেনশনের পরিচয়পত্র: নাম, ভার্সন, কী কী অনুমতি, কোন ফাইল কখন চলবে হ্যাঁ, ফোল্ডারের মূলে
popup.html আইকনে ক্লিক করলে যে ছোট জানালা খোলে কাজ অনুযায়ী
popup.js বা অন্য .js বোতাম চাপলে কী হবে, সেই কাজ কাজ অনুযায়ী
content script অন্য ওয়েবসাইটের পাতার ভেতরে চলে শুধু পাতা বদলাতে বা পড়তে হলে
service worker পেছনে চলে, ঘটনার অপেক্ষায় থাকে শুধু ব্যাকগ্রাউন্ড কাজ থাকলে
আইকন (PNG) টুলবার আর স্টোরে দেখায় Web Store এর জন্য ১২৮x১২৮ লাগবেই

এই কারণেই এক্সটেনশন AI দিয়ে বানানোর প্রথম প্রজেক্ট হিসেবে খুব ভালো: ফাইল কম, সার্ভার বা ডেটাবেস লাগে না, আর নিজের কম্পিউটারেই সাথে সাথে চালিয়ে দেখা যায়। কোড না জেনে অ্যাপ বানানোর পুরো ধারণা, মানে Vibe Coding, আছে কোড ছাড়া অ্যাপ বানানোর লেখায়।

Manifest V3: যা জানলেই চলবে

manifest.json এর প্রথম লাইনের একটা সংখ্যা, manifest_version, ঠিক করে এক্সটেনশন কোন নিয়মে চলবে। পুরনো নিয়ম Manifest V2 এখন বন্ধ: Google এর হিসাবে ২৪ জুলাই ২০২৫ থেকে Chrome এ V2 এক্সটেনশন সবার জন্য নিষ্ক্রিয়, আর ৩১ আগস্ট ২০২৬ এ বাকি সব V2 এক্সটেনশন Chrome Web Store থেকে সরানো হয়েছে (Chrome for Developers, Manifest V2 support timeline)।

Manifest V3 আর এক্সটেনশনের ফাইল: গিয়ার, খাতা আর পেন্সিল, আর ল্যাপটপ, কাগজ কেটে বানানো ছবি

তাই ইউটিউবের পুরনো টিউটোরিয়াল বা AI এর পুরনো জ্ঞান থেকে V2 কোড এলে সেটা চলবে না। Claude কে সবসময় বলুন "Manifest V3"। V3 এর মূল কয়েকটা অংশ:

  • "manifest_version": 3, সাথে name, version আর description।
  • action: টুলবারের আইকন আর ক্লিক করলে কোন popup খুলবে।
  • background: V3 তে পেছনের কাজ চলে service worker এ, পুরনো background page আর নেই।
  • permissions আর host_permissions: এক্সটেনশন কী কী করতে পারবে আর কোন সাইটে। যত কম, তত ভালো।
  • বাইরের কোড না: V3 তে এক্সটেনশনের সব কোড প্যাকেজের ভেতরেই থাকতে হয়; নিজের সার্ভার বা CDN থেকে JavaScript এনে চালানো যায় না।

উদাহরণ হিসেবে এই লেখায় একটা ছোট এক্সটেনশন বানাব: "দ্রুত উত্তর"। ফেসবুক পেজ বা দোকানের ইনবক্সে বারবার একই উত্তর লিখতে হয় (দাম, ডেলিভারি চার্জ, পেমেন্টের নিয়ম)। এক্সটেনশনের popup এ নিজের লেখা উত্তরগুলো থাকবে, ক্লিক করলেই কপি। তার manifest.json এরকম:

{
  "manifest_version": 3,
  "name": "Druto Uttor",
  "version": "1.0",
  "description": "Save your common replies and copy them in one click.",
  "action": { "default_popup": "popup.html" },
  "permissions": ["storage"],
  "icons": { "16": "icon16.png", "48": "icon48.png", "128": "icon128.png" }
}

অনুমতি শুধু একটা, storage, উত্তরগুলো নিজের ব্রাউজারে জমা রাখার জন্য। অন্য কোনো সাইটের পাতা পড়া বা বদলানোর অনুমতি নেই, তাই রিভিউও সহজ হয়।

Claude দিয়ে বানানো, ধাপে ধাপে

Claude এর ফ্রি প্ল্যানেই এই আকারের এক্সটেনশন বানানো যায়। Claude নতুন হলে আগে পড়ে নিন Claude AI এর বাংলা গাইড। মূল কৌশল হলো প্রথম প্রম্পটে পুরো কাজটা পরিষ্কার করে লেখা, আমাদের কোর্সে এটাকে বলা হয় মাস্টার প্রম্পট।

প্রম্পট: "আমার জন্য একটা Chrome extension বানাও, Manifest V3 অনুযায়ী। কাজ একটাই: popup এ আমার সেভ করা কিছু উত্তর দেখাবে, প্রতিটার পাশে Copy বোতাম, ক্লিক করলে ক্লিপবোর্ডে কপি হবে। নতুন উত্তর যোগ আর মুছে ফেলা যাবে, chrome.storage.local এ জমা থাকবে। শুধু storage অনুমতি নেবে, অন্য কিছু না। বাংলা লেখা ঠিকমতো দেখাতে হবে। বাইরের কোনো লাইব্রেরি বা CDN ব্যবহার করবে না। প্রতিটা ফাইল আলাদা কোড ব্লকে দাও, ফাইলের নাম সহ, আর শেষে ফোল্ডারের গঠন দেখাও।"

০১একটা কাজ পিক করুনআপনি বা পরিচিত কেউ ব্রাউজারে বারবার যে কাজটা করেন, সেটা দুই লাইনে লিখুন। এক্সটেনশন যত সরু কাজের, তত দ্রুত বানানো আর স্টোরে পাস করানো সহজ।
০২মাস্টার প্রম্পট দিনওপরের মতো করে কাজ, অনুমতি, আর "প্রতিটা ফাইল আলাদা" লিখে দিন। Claude manifest.json, popup.html, popup.js আর হয়তো একটা CSS ফাইল দেবে।
০৩ফাইলগুলো সেভ করুনকম্পিউটারে একটা ফোল্ডার বানান, প্রতিটা কোড ব্লক ঠিক সেই নামে আলাদা ফাইলে সেভ করুন। Notepad বা যেকোনো টেক্সট এডিটরে চলবে, সেভের সময় এনকোডিং UTF-8 রাখুন।
০৪আইকন বানান১২৮x১২৮ পিক্সেলের PNG আইকন লাগবে, সাথে ১৬ আর ৪৮ সাইজ। যেকোনো ছবি বানানোর টুল বা Canva দিয়ে বানিয়ে ফোল্ডারে রাখুন, নাম manifest এর সাথে মিলিয়ে।
০৫Claude কে দিয়ে রিভিউসব ফাইল আবার Claude কে দিয়ে বলুন: "এগুলো Manifest V3 এ চলবে কিনা দেখো, অপ্রয়োজনীয় অনুমতি বা কোড থাকলে বলো।" তারপর নিজে টেস্টে যান।
কাজ আপনার, কোড Claude এর, টেস্ট আবার আপনার।

এক্সটেনশনের ভেতরের কোড যে কেউ খুলে পড়তে পারে। তাই কোনো API key, পাসওয়ার্ড বা গোপন তথ্য এক্সটেনশনের ফাইলে কখনো রাখবেন না। AI কোনো ফিচারের জন্য API key বসাতে বললে আগে জিজ্ঞেস করুন বিকল্প কী।

নিজের Chrome এ টেস্ট: Load unpacked

স্টোরে দেওয়ার আগে এক্সটেনশন নিজের Chrome এ চালিয়ে দেখা যায়, একে বলে unpacked লোড। Google এর নিজের Hello World টিউটোরিয়ালেও এই পথ (Chrome for Developers, Hello World)।

নিজের Chrome এ এক্সটেনশন টেস্ট করা: ল্যাপটপ, আতশ কাচ আর টিক চিহ্ন দেওয়া ঢাল, কাগজ কেটে বানানো ছবি
০১Extensions পাতা খুলুননতুন ট্যাবে chrome://extensions লিখে Enter।
০২Developer mode চালুপাতার ডান কোণের Developer mode সুইচ অন করুন।
০৩Load unpackedবোতাম চেপে আপনার এক্সটেনশনের ফোল্ডারটা বাছুন। তালিকায় এক্সটেনশন দেখা যাবে।
০৪পিন করে চালানটুলবারের পাজলের মতো চিহ্নে ক্লিক করে এক্সটেনশন পিন করুন, তারপর আইকনে ক্লিক করে popup খুলুন।
০৫বদলালে Reloadকোনো ফাইল বদলালে chrome://extensions এ এক্সটেনশনের রিলোডের চিহ্ন চাপুন, তারপর আবার টেস্ট।
স্টোরে যাওয়ার আগে পুরো কাজটা নিজের ব্রাউজারেই।

কিছু না চললে লুকানোর কিছু নেই, এরর সাধারণত কোথাও লেখা থাকে। chrome://extensions এ এক্সটেনশনের ঘরে Errors বোতাম আসলে সেটা খুলুন। popup এর ভেতরে ডান ক্লিক করে Inspect চাপলে Console এ এরর দেখা যায়। এররের লেখাটা হুবহু কপি করে Claude কে দিন, সাথে বলুন কোন ফাইলে কী বদলাতে হবে শুধু সেটুকু দিতে। এভাবে দুই তিন বারেই বেশিরভাগ সমস্যা মেটে।

সব ঠিক হলে ফোল্ডারটা zip করুন, যাতে manifest.json zip এর ভেতরে একদম ওপরে থাকে, কোনো সাব ফোল্ডারের ভেতরে না। অপ্রয়োজনীয় ফাইল (পুরনো কপি, নোট) zip এ রাখবেন না।

Chrome Web Store এ পাবলিশ

এক্সটেনশন সবার জন্য দিতে চাইলে Chrome Web Store এ জমা দিতে হয়। আজ (৯ অক্টোবর ২০২৬) Google এর অফিশিয়াল পাতাগুলোতে যা লেখা আছে:

বিষয় নিয়ম
ডেভেলপার অ্যাকাউন্ট Developer Dashboard এ রেজিস্টার, ডেভেলপার চুক্তি মেনে এককালীন রেজিস্ট্রেশন ফি; ফির অঙ্ক রেজিস্ট্রেশনের পাতায় দেখায়
বাংলাদেশ সাপোর্টেড দেশের তালিকায় আছে
ইমেইল অ্যাকাউন্ট খোলার পর ইমেইল বদলানো যায় না; Google আলাদা একটা ইমেইল রাখার পরামর্শ দেয়
নিরাপত্তা পাবলিশ বা আপডেটের আগে Google অ্যাকাউন্টে 2-Step Verification বাধ্যতামূলক
নতুন অ্যাকাউন্টের সীমা শুরুতে সর্বোচ্চ ২টা পাবলিশড এক্সটেনশন, পরে বাড়ানোর আবেদন করা যায়
এক কাজ এক্সটেনশনের একটাই সরু, সহজে বোঝা যায় এমন উদ্দেশ্য থাকতে হবে
ছবি ১২৮x১২৮ PNG আইকন, অন্তত একটা ১২৮০x৮০০ বা ৬৪০x৪০০ স্ক্রিনশট, ৪৪০x২৮০ এর ছোট প্রোমো ছবি
রিভিউ বেশিরভাগ ক্ষেত্রে কয়েক দিনে, কখনো কয়েক সপ্তাহ; বেশি অনুমতি চাইলে দেরি বেশি

জমা দেওয়ার ধাপ: Developer Dashboard এ Add new item চেপে zip ফাইল আপলোড করুন। তারপর Store listing এ বর্ণনা, স্ক্রিনশট আর প্রোমো ছবি দিন। Privacy practices ট্যাবে এক্সটেনশনের একমাত্র উদ্দেশ্য লিখুন আর প্রতিটা অনুমতি কেন লাগে তার ব্যাখ্যা দিন। Google এর নিজের কথায়, দরকারের চেয়ে বেশি অনুমতি চাইলে এক্সটেনশন বাতিল হতে পারে (Chrome for Developers, Privacy fields)। রিভিউ পাস হলে পাবলিশ করার জন্য ৩০ দিন সময় থাকে।

স্টোরের বর্ণনা আর স্ক্রিনশটের লেখাও Claude দিয়ে লেখাতে পারেন, তবে যা এক্সটেনশন করে না তা লিখবেন না। ভুল বর্ণনা আর বাড়তি দাবি রিভিউতে বাতিলের সাধারণ কারণ।

এক্সটেনশন দিয়ে কী করবেন: নিজের কাজ, ক্লায়েন্ট, বিক্রি

প্রথম এক্সটেনশনের আসল লাভ শেখা আর একটা লাইভ লিংক, যেটা দেখিয়ে বলা যায় "আমি এটা বানিয়েছি"। তারপর তিনটা পথ খোলা:

  • নিজের বা অফিসের কাজ: অফিসে কেউ প্রতিদিন একই ওয়েবসাইটে একই কাজ করেন, যেমন একই ফর্ম পূরণ বা একই রিপোর্ট কপি। ছোট একটা এক্সটেনশন সেই সময় বাঁচাতে পারে। এমন অভ্যন্তরীণ কাজের জন্য স্টোরে পাবলিশ নাও লাগতে পারে।
  • ক্লায়েন্টের জন্য কাস্টম এক্সটেনশন: কোনো ব্যবসার নির্দিষ্ট একটা কাজের এক্সটেনশন বানিয়ে দেওয়া প্রজেক্ট হিসেবে নেওয়া যায়। দাম কীভাবে ঠিক করবেন, পড়ুন AI সার্ভিসের দাম ঠিক করার লেখায়।
  • ফ্রি বা পেইড এক্সটেনশন: টাকা নিতে চাইলে পেমেন্টের ব্যবস্থা নিজেকেই করতে হয়। Google এর নীতি অনুযায়ী মূল কাজের জন্য টাকা লাগলে সেটা বর্ণনায় পরিষ্কার লিখতে হবে আর জানাতে হবে বিক্রেতা আপনি, Google না (Chrome Web Store Program Policies)।

কোনো এক্সটেনশন থেকে নির্দিষ্ট আয় হবে, এমন কোনো নিশ্চয়তা নেই। বাস্তবে শুরুটা হয় একটা ছোট সমস্যার সমাধান দিয়ে, কয়েকজন পরিচিতকে ব্যবহার করতে দিয়ে আর তাদের মতামত শুনে। ইবুক, টেমপ্লেটের মতো অন্য ডিজিটাল প্রোডাক্টের পথও দেখে নিতে পারেন AI দিয়ে ডিজিটাল প্রোডাক্ট বানানোর গাইডে।

তথ্যসূত্র: Chrome for Developers, Manifest V2 support timeline; Manifest file format; Hello World extension; Register your developer account; Publish in the Chrome Web Store; Supplying images; Review process; Quality guidelines; Program Policies. সর্বশেষ যাচাই: ৯ অক্টোবর ২০২৬।

সচরাচর যা জিজ্ঞেস করা হয়

Chrome Web Store এ এক্সটেনশন দিতে কত টাকা লাগে?
একবারই একটা রেজিস্ট্রেশন ফি দিতে হয়, প্রতিটা এক্সটেনশনের জন্য আলাদা না। Google এর ডকুমেন্টেশনে ফির অঙ্ক লেখা নেই, Developer Dashboard এ রেজিস্ট্রেশনের পাতায় দেখায়। পেমেন্ট অনলাইনে, তাই আন্তর্জাতিক লেনদেন চালু থাকা কার্ড হাতে রাখুন।
কোড না জেনে কি সত্যিই এক্সটেনশন বানানো যায়?
ছোট আর এক কাজের এক্সটেনশন যায়, যেমন popup এ কিছু দেখানো, কপি করা বা একটা পাতার লেখা বদলানো। কোড পড়তে না পারলেও টেস্ট করা, এরর কপি করে Claude কে দেওয়া আর প্রতিটা অনুমতি কেন লাগে বোঝা আপনার কাজ। বড়, লগইন আর পেমেন্টওয়ালা এক্সটেনশনে অভিজ্ঞ কারো রিভিউ নিন।
ChatGPT বা Gemini দিয়েও বানানো যায়?
যায়। যেকোনো ভালো AI মডেল দিয়েই কাজটা হয়, নিয়মগুলো একই: Manifest V3 বলে দিন, একটা কাজ, কম অনুমতি, আর প্রতিটা ফাইল আলাদা। এই লেখায় Claude, কারণ লম্বা কোড ফাইল আলাদা আলাদা করে গুছিয়ে দিতে এটা ভালো, আর ফ্রি প্ল্যানেই এই আকারের কাজ করা যায়।
রিভিউতে বাতিল হলে কী করব?
Google ইমেইলে কারণ জানায়। সাধারণ কারণ হলো দরকারের বেশি অনুমতি, একাধিক অসম্পর্কিত কাজ, বা বর্ণনার সাথে কাজ না মেলা। কারণটা Claude কে দিয়ে কোড আর বর্ণনা ঠিক করুন, তারপর আবার জমা দিন।
অনুমতি কম রাখতে বলা হয় কেন?
Google নিজেই বলে, এক্সটেনশন তার কাজের জন্য ন্যূনতম অনুমতি চাইবে, বেশি চাইলে বাতিল হতে পারে। বড় অনুমতি যেমন সব সাইটের পাতা পড়ার অনুমতি থাকলে রিভিউতে সময়ও বেশি লাগে। ব্যবহারকারীর কাছেও কম অনুমতির এক্সটেনশন বেশি বিশ্বাসযোগ্য।

অ্যাপ আর ডিজিটাল প্রোডাক্ট বানাতে চাইলে

AI দিয়ে অ্যাপ ও ডিজিটাল প্রোডাক্ট কোর্সে ইবুক, ডিজাইন অ্যাসেট, স্লাইড, Chrome এক্সটেনশন আর অ্যান্ড্রয়েড অ্যাপ বানিয়ে স্টোরে প্রকাশ করা ধাপে ধাপে দেখানো আছে, কোড না জেনেই, বাংলায়।

অ্যাপ ও ডিজিটাল প্রোডাক্ট কোর্সটা দেখুন

এই লেখার পরের ধাপ, ফ্রি বাংলা বই

AI টুলস হেভেন

কোন কাজে কোন ধরনের টুল লাগে তার মানচিত্র, বাছাইয়ের চেকলিস্ট, আর খরচ ও নিরাপত্তা নিয়ন্ত্রণের নিয়ম।

বইটা ফ্রি নিন

অন্য কাজের বই খুঁজছেন? পুরো লাইব্রেরি, ১১টা বই

বিষয়
নাসির উদ্দিন শামীম
লেখক

নাসির উদ্দিন শামীম

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

পড়া শেষ?

লেখা পড়ে ভালো লাগলে, করে দেখলে আরও ভালো লাগবে

৩০ সেকেন্ডের কুইজ বলে দিবে আপনার অবস্থায় কোন কোর্সটা লাগবে।

Nasir Uddin Shamim

Nasir Uddin Shamim

Typically replies within 5-10 minutes.

I will be back soon

Nasir Uddin Shamim
Hey there 👋
It’s your friend Nasir Uddin Shamim. How can I help you?