29 KiB
🌐 এটি একটি স্বয়ংক্রিয় অনুবাদ। সম্প্রদায়ের সংশোধন স্বাগত জানাই!
🇨🇳 中文 • 🇹🇼 繁體中文 • 🇯🇵 日本語 • 🇵🇹 Português • 🇧🇷 Português • 🇰🇷 한국어 • 🇪🇸 Español • 🇩🇪 Deutsch • 🇫🇷 Français • 🇮🇱 עברית • 🇸🇦 العربية • 🇷🇺 Русский • 🇵🇱 Polski • 🇨🇿 Čeština • 🇳🇱 Nederlands • 🇹🇷 Türkçe • 🇺🇦 Українська • 🇻🇳 Tiếng Việt • 🇵🇭 Tagalog • 🇮🇩 Indonesia • 🇹🇭 ไทย • 🇮🇳 हिन्दी • 🇧🇩 বাংলা • 🇵🇰 اردو • 🇷🇴 Română • 🇸🇪 Svenska • 🇮🇹 Italiano • 🇬🇷 Ελληνικά • 🇭🇺 Magyar • 🇫🇮 Suomi • 🇩🇰 Dansk • 🇳🇴 Norsk
Claude Code-এর জন্য নির্মিত স্থায়ী মেমরি কম্প্রেশন সিস্টেম।
|
|
দ্রুত শুরু • এটি কীভাবে কাজ করে • অনুসন্ধান টুল • ডকুমেন্টেশন • কনফিগারেশন • সমস্যা সমাধান • লাইসেন্স
Claude-Mem স্বয়ংক্রিয়ভাবে টুল ব্যবহারের পর্যবেক্ষণ ক্যাপচার করে, সিমান্টিক সারসংক্ষেপ তৈরি করে এবং সেগুলি ভবিষ্যতের সেশনে উপলব্ধ করে সেশন জুড়ে প্রসঙ্গ নির্বিঘ্নে সংরক্ষণ করে। এটি Claude-কে সেশন শেষ হওয়ার বা পুনঃসংযোগের পরেও প্রকল্প সম্পর্কে জ্ঞানের ধারাবাহিকতা বজায় রাখতে সক্ষম করে।
Quick Start
একটি মাত্র কমান্ড দিয়ে ইনস্টল করুন:
npx claude-mem install
অথবা OpenCode-এর জন্য ইনস্টল করুন:
npx claude-mem install --ide opencode
অথবা Antigravity CLI-এর জন্য ইনস্টল করুন (সেটআপ গাইড):
npx claude-mem install --ide antigravity
অথবা Claude Code-এর ভিতরে প্লাগইন মার্কেটপ্লেস থেকে ইনস্টল করুন:
/plugin marketplace add thedotmack/claude-mem
/plugin install claude-mem
Claude Code পুনরায় চালু করুন। পূর্ববর্তী সেশনের প্রসঙ্গ স্বয়ংক্রিয়ভাবে নতুন সেশনে উপস্থিত হবে।
উল্লেখ্য: Claude-Mem npm-এও প্রকাশিত হয়, তবে
npm install -g claude-memকেবল SDK/লাইব্রেরি ইনস্টল করে — এটি প্লাগইন হুক নিবন্ধন করে না বা ওয়ার্কার সার্ভিস সেটআপ করে না। সবসময় উপরেরnpx claude-mem installঅথবা/pluginকমান্ডের মাধ্যমে ইনস্টল করুন।
🦞 OpenClaw Gateway
একটি মাত্র কমান্ড দিয়ে OpenClaw গেটওয়েতে claude-mem-কে স্থায়ী মেমরি প্লাগইন হিসেবে ইনস্টল করুন:
curl -fsSL https://install.cmem.ai/openclaw.sh | bash
ইনস্টলার নির্ভরতা, প্লাগইন সেটআপ, AI প্রোভাইডার কনফিগারেশন, ওয়ার্কার চালু করা এবং Telegram, Discord, Slack ও আরও অনেক জায়গায় ঐচ্ছিক রিয়েল-টাইম পর্যবেক্ষণ ফিড পরিচালনা করে। বিস্তারিত জানতে OpenClaw ইন্টিগ্রেশন গাইড দেখুন।
মূল বৈশিষ্ট্যসমূহ:
- 🧠 স্থায়ী মেমরি - প্রসঙ্গ সেশন জুড়ে টিকে থাকে
- 📊 প্রগতিশীল প্রকাশ - টোকেন খরচ দৃশ্যমানতা সহ স্তরযুক্ত মেমরি পুনরুদ্ধার
- 🔍 দক্ষতা-ভিত্তিক অনুসন্ধান - mem-search skill দিয়ে আপনার প্রকল্পের ইতিহাস অনুসন্ধান করুন
- 🖥️ ওয়েব ভিউয়ার UI - স্টার্টআপে প্রিন্ট করা ওয়ার্কার URL-এ রিয়েল-টাইম মেমরি স্ট্রিম
- 💻 Claude Desktop Skill - Claude Desktop কথোপকথন থেকে মেমরি অনুসন্ধান করুন
- 🔒 গোপনীয়তা নিয়ন্ত্রণ - সংবেদনশীল বিষয়বস্তু স্টোরেজ থেকে বাদ দিতে
<private>ট্যাগ ব্যবহার করুন - ⚙️ প্রসঙ্গ কনফিগারেশন - কোন প্রসঙ্গ ইনজেক্ট করা হবে তার উপর সূক্ষ্ম নিয়ন্ত্রণ
- 🤖 স্বয়ংক্রিয় অপারেশন - কোনো ম্যানুয়াল হস্তক্ষেপ প্রয়োজন নেই
- 🔗 উদ্ধৃতি - ওয়ার্কার API-এর মাধ্যমে ID দিয়ে পূর্ববর্তী পর্যবেক্ষণ রেফারেন্স করুন অথবা ওয়েব ভিউয়ারে সব দেখুন
Documentation
📚 সম্পূর্ণ ডকুমেন্টেশন দেখুন - অফিসিয়াল ওয়েবসাইটে ব্রাউজ করুন
শুরু করা
- ইনস্টলেশন গাইড - দ্রুত শুরু এবং উন্নত ইনস্টলেশন
- ব্যবহার গাইড - Claude-Mem কীভাবে স্বয়ংক্রিয়ভাবে কাজ করে
- অনুসন্ধান টুল - প্রাকৃতিক ভাষা দিয়ে আপনার প্রকল্পের ইতিহাস অনুসন্ধান করুন
সর্বোত্তম অনুশীলন
- প্রসঙ্গ ইঞ্জিনিয়ারিং - AI এজেন্ট প্রসঙ্গ অপটিমাইজেশন নীতি
- প্রগতিশীল প্রকাশ - Claude-Mem-এর প্রসঙ্গ প্রাইমিং কৌশলের পিছনে দর্শন
আর্কিটেকচার
- সারসংক্ষেপ - সিস্টেম উপাদান এবং ডেটা ফ্লো
- আর্কিটেকচার বিবর্তন - v3 থেকে v5 পর্যন্ত যাত্রা
- হুকস আর্কিটেকচার - Claude-Mem কীভাবে লাইফসাইকেল হুক ব্যবহার করে
- হুকস রেফারেন্স - ৭টি হুক স্ক্রিপ্ট ব্যাখ্যা করা হয়েছে
- ওয়ার্কার সার্ভিস - HTTP API এবং Bun ম্যানেজমেন্ট
- ডাটাবেস - SQLite স্কিমা এবং FTS5 অনুসন্ধান
- অনুসন্ধান আর্কিটেকচার - Chroma ভেক্টর ডাটাবেস সহ হাইব্রিড অনুসন্ধান
কনফিগারেশন এবং ডেভেলপমেন্ট
- কনফিগারেশন - পরিবেশ ভেরিয়েবল এবং সেটিংস
- ডেভেলপমেন্ট - বিল্ডিং, টেস্টিং, অবদান
- রিলিজ ব্র্যাঞ্চ - স্টেবল, core-dev, এবং community-edge ব্র্যাঞ্চ ফ্লো
- সমস্যা সমাধান - সাধারণ সমস্যা এবং সমাধান
এটি কীভাবে কাজ করে
মূল উপাদানসমূহ:
- ৫টি লাইফসাইকেল হুক - SessionStart, UserPromptSubmit, PostToolUse, Stop, SessionEnd (৬টি হুক স্ক্রিপ্ট)
- স্মার্ট ইনস্টল - ক্যাশড ডিপেন্ডেন্সি চেকার (প্রি-হুক স্ক্রিপ্ট, লাইফসাইকেল হুক নয়)
- ওয়ার্কার সার্ভিস - ওয়েব ভিউয়ার UI এবং অনুসন্ধান এন্ডপয়েন্ট সহ লোকাল HTTP API, Bun দ্বারা পরিচালিত
- SQLite ডাটাবেস - সেশন, পর্যবেক্ষণ, সারসংক্ষেপ সংরক্ষণ করে
- mem-search Skill - প্রগতিশীল প্রকাশ সহ প্রাকৃতিক ভাষা প্রশ্ন
- Chroma ভেক্টর ডাটাবেস - বুদ্ধিমান প্রসঙ্গ পুনরুদ্ধারের জন্য হাইব্রিড সিমান্টিক + কীওয়ার্ড অনুসন্ধান
বিস্তারিত জানতে আর্কিটেকচার সারসংক্ষেপ দেখুন।
MCP Search Tools
Claude-Mem একটি টোকেন-দক্ষ ৩-স্তরীয় ওয়ার্কফ্লো প্যাটার্ন অনুসরণ করে ৪টি MCP টুল-এর মাধ্যমে বুদ্ধিমান মেমরি অনুসন্ধান প্রদান করে:
৩-স্তরীয় ওয়ার্কফ্লো:
search- ID সহ কমপ্যাক্ট ইনডেক্স পান (~৫০-১০০ টোকেন/ফলাফল)timeline- আগ্রহজনক ফলাফলের চারপাশে কালানুক্রমিক প্রসঙ্গ পানget_observations- শুধুমাত্র ফিল্টার করা ID-এর জন্য সম্পূর্ণ বিবরণ আনুন (~৫০০-১,০০০ টোকেন/ফলাফল)
এটি কীভাবে কাজ করে:
- Claude আপনার মেমরি অনুসন্ধান করতে MCP টুল ব্যবহার করে
- ফলাফলের একটি ইনডেক্স পেতে
searchদিয়ে শুরু করুন - নির্দিষ্ট পর্যবেক্ষণের চারপাশে কী ঘটছিল তা দেখতে
timelineব্যবহার করুন - প্রাসঙ্গিক ID-এর জন্য সম্পূর্ণ বিবরণ আনতে
get_observationsব্যবহার করুন - বিস্তারিত আনার আগে ফিল্টার করে ~১০ গুণ টোকেন সাশ্রয়
উপলব্ধ MCP টুল:
search- পূর্ণ-পাঠ্য কোয়েরি দিয়ে মেমরি ইনডেক্স অনুসন্ধান করুন, টাইপ/তারিখ/প্রকল্প দ্বারা ফিল্টার করেtimeline- একটি নির্দিষ্ট পর্যবেক্ষণ বা কোয়েরির চারপাশে কালানুক্রমিক প্রসঙ্গ পানget_observations- ID দিয়ে সম্পূর্ণ পর্যবেক্ষণ বিবরণ আনুন (সবসময় একাধিক ID ব্যাচে করুন)
ব্যবহারের উদাহরণ:
// ধাপ ১: ইনডেক্সের জন্য অনুসন্ধান করুন
search(query="authentication bug", type="bugfix", limit=10)
// ধাপ ২: ইনডেক্স পর্যালোচনা করুন, প্রাসঙ্গিক ID চিহ্নিত করুন (যেমন, #123, #456)
// ধাপ ৩: সম্পূর্ণ বিবরণ আনুন
get_observations(ids=[123, 456])
বিস্তারিত উদাহরণের জন্য অনুসন্ধান টুল গাইড দেখুন।
Release Branches
স্টেবল রিলিজগুলো main থেকে চালু হয় এবং npm-এ প্রকাশিত হয়। core-dev এবং
community-edge হলো প্রাথমিক নির্ভরযোগ্যতা সংশোধন এবং সম্প্রদায় ইন্টিগ্রেশনের জন্য
সোর্স-থেকে-চালানো ব্র্যাঞ্চ। ব্র্যাঞ্চ ফ্লো এবং নন-স্টেবল রান নির্দেশাবলীর জন্য
রিলিজ ব্র্যাঞ্চ দেখুন।
System Requirements
- Node.js: 20.0.0 বা উচ্চতর
- Claude Code: প্লাগইন সাপোর্ট সহ সর্বশেষ সংস্করণ
- Bun: JavaScript রানটাইম এবং প্রসেস ম্যানেজার (অনুপস্থিত থাকলে স্বয়ংক্রিয়ভাবে ইনস্টল হয়)
- uv: ভেক্টর অনুসন্ধানের জন্য Python প্যাকেজ ম্যানেজার (অনুপস্থিত থাকলে স্বয়ংক্রিয়ভাবে ইনস্টল হয়)
- SQLite 3: স্থায়ী স্টোরেজের জন্য (বান্ডল করা)
Windows Setup Notes
যদি আপনি এরকম একটি এরর দেখেন:
npm : The term 'npm' is not recognized as the name of a cmdlet
নিশ্চিত করুন যে Node.js এবং npm ইনস্টল করা আছে এবং আপনার PATH-এ যোগ করা আছে। https://nodejs.org থেকে সর্বশেষ Node.js ইনস্টলার ডাউনলোড করুন এবং ইনস্টলেশনের পর আপনার টার্মিনাল পুনরায় চালু করুন।
Configuration
সেটিংস ~/.claude-mem/settings.json-এ পরিচালিত হয় (প্রথম রানে ডিফল্ট সহ স্বয়ংক্রিয়ভাবে তৈরি হয়)। AI মডেল, ওয়ার্কার পোর্ট, ডেটা ডিরেক্টরি, লগ লেভেল এবং প্রসঙ্গ ইনজেকশন সেটিংস কনফিগার করুন।
সমস্ত উপলব্ধ সেটিংস এবং উদাহরণের জন্য কনফিগারেশন গাইড দেখুন।
মোড ও ভাষা কনফিগারেশন
Claude-Mem CLAUDE_MEM_MODE সেটিং-এর মাধ্যমে একাধিক ওয়ার্কফ্লো মোড এবং ভাষা সমর্থন করে।
এই অপশনটি নিয়ন্ত্রণ করে:
- ওয়ার্কফ্লো আচরণ (যেমন code, chill, investigation)
- জেনারেট করা পর্যবেক্ষণে ব্যবহৃত ভাষা
কীভাবে কনফিগার করবেন
~/.claude-mem/settings.json-এ আপনার সেটিংস ফাইল সম্পাদনা করুন:
{
"CLAUDE_MEM_MODE": "code--zh"
}
মোডগুলো plugin/modes/-এ সংজ্ঞায়িত করা আছে। লোকালি সমস্ত উপলব্ধ মোড দেখতে:
ls ~/.claude/plugins/marketplaces/thedotmack/plugin/modes/
উপলব্ধ মোডসমূহ
| Mode | বিবরণ |
|---|---|
code |
ডিফল্ট ইংরেজি মোড |
code--zh |
সরলীকৃত চাইনিজ মোড |
code--ja |
জাপানি মোড |
ভাষা-নির্দিষ্ট মোডগুলো code--[lang] প্যাটার্ন অনুসরণ করে, যেখানে [lang] হলো ISO 639-1 ভাষা কোড (যেমন, চাইনিজের জন্য zh, জাপানির জন্য ja, স্প্যানিশের জন্য es)।
উল্লেখ্য:
code--zh(সরলীকৃত চাইনিজ) ইতিমধ্যে বিল্ট-ইন — কোনো অতিরিক্ত ইনস্টলেশন বা প্লাগইন আপডেট প্রয়োজন নেই।
মোড পরিবর্তনের পর
নতুন মোড কনফিগারেশন প্রয়োগ করতে Claude Code পুনরায় চালু করুন।
Development
বিল্ড নির্দেশাবলী, টেস্টিং এবং অবদান ওয়ার্কফ্লোর জন্য ডেভেলপমেন্ট গাইড দেখুন।
Troubleshooting
যদি সমস্যার সম্মুখীন হন, Claude-কে সমস্যাটি বর্ণনা করুন এবং troubleshoot skill স্বয়ংক্রিয়ভাবে নির্ণয় করবে এবং সমাধান প্রদান করবে।
সাধারণ সমস্যা এবং সমাধানের জন্য সমস্যা সমাধান গাইড দেখুন।
Bug Reports
স্বয়ংক্রিয় জেনারেটর দিয়ে বিস্তৃত বাগ রিপোর্ট তৈরি করুন:
cd ~/.claude/plugins/marketplaces/thedotmack
npm run bug-report
Contributing
অবদান স্বাগত জানাই! অনুগ্রহ করে:
- রিপোজিটরি ফর্ক করুন
- একটি ফিচার ব্র্যাঞ্চ তৈরি করুন
- টেস্ট সহ আপনার পরিবর্তনগুলি করুন
- ডকুমেন্টেশন আপডেট করুন
- একটি Pull Request জমা দিন
Claude-Mem তিনটি ব্র্যাঞ্চ থেকে শিপ হয়: main (স্টেবল), core-dev, এবং
community-edge। শুধুমাত্র main npm-এ প্রকাশিত হয়; বাকিগুলো সোর্স থেকে চালানো হয়।
কৌশল এবং লোকাল রান নির্দেশাবলীর জন্য রিলিজ ব্র্যাঞ্চ দেখুন।
অবদান ওয়ার্কফ্লোর জন্য ডেভেলপমেন্ট গাইড দেখুন।
License
Claude-Mem-কে Apache License 2.0-এর অধীনে লাইসেন্স দেওয়া হয়েছে।
আমরা Apache-2.0 বেছে নিয়েছি কারণ টেকসই এজেন্টিক মেমরি ডেভেলপার টুল, লোকাল এজেন্ট, MCP সার্ভার, এন্টারপ্রাইজ সিস্টেম, রোবোটিক্স স্ট্যাক এবং প্রোডাকশন এজেন্ট হার্নেসে সহজে এমবেড করা উচিত।
সম্পূর্ণ বিবরণের জন্য LICENSE ফাইল দেখুন। লাইসেন্সিং স্কোপ এবং ওপেন/কমার্শিয়াল সীমারেখার জন্য docs/license.md এবং docs/ip-boundary.md দেখুন।
Ragtime সম্পর্কে উল্লেখ্য: ragtime/ ডিরেক্টরি Apache License 2.0-এর অধীনে লাইসেন্সপ্রাপ্ত। বিস্তারিত জানতে ragtime/LICENSE দেখুন।
Support
- ডকুমেন্টেশন: docs/
- ইস্যু: GitHub Issues
- রিপোজিটরি: github.com/thedotmack/claude-mem
- অফিসিয়াল X অ্যাকাউন্ট: @Claude_Memory
- অফিসিয়াল Discord: Discord-এ যোগ দিন
- লেখক: Alex Newman (@thedotmack)
Claude Agent SDK দিয়ে নির্মিত | Claude Code-এর সাথে কাজ করে | TypeScript দিয়ে তৈরি
CMEM সম্পর্কে কী?
CMEM হলো একটি তৃতীয় পক্ষ কর্তৃক তৈরি টোকেন, যা Claude-Mem-এর নির্মাতা (Alex Newman, @thedotmack) কর্তৃক আনুষ্ঠানিকভাবে গ্রহণ করা হয়েছে। এই টোকেনটি বৃদ্ধির জন্য একটি সম্প্রদায় অনুঘটক হিসেবে এবং যে ডেভেলপার ও নলেজ ওয়ার্কারদের এটি সবচেয়ে বেশি প্রয়োজন তাদের কাছে CMEM পৌঁছে দেওয়ার একটি মাধ্যম হিসেবে কাজ করে।
অফিসিয়াল BASE CA: 0x76b1967eec0ccaeb001bbbb2b40dc4badba31ba3