আপনার কম্পিউটারে Ollama যে মডেল চালায়, সেটির মাধ্যমে Claude Code আপনার নিজের রিপোজিটরিতে কাজ করতে পারে। Ollama-র বর্তমান Claude Code ইন্টিগ্রেশন সরাসরি তার Anthropic-সামঞ্জস্যপূর্ণ API দিয়ে যুক্ত হয়। এই নির্দেশিকা সীমিত পরিসরের একটি কোড পরিবর্তনকে নথিভুক্ত প্রাথমিক অবস্থা থেকে পার্থক্য নিয়ে মানুষের সিদ্ধান্ত পর্যন্ত নিয়ে যায়। এটি এমন ডেভেলপারের জন্য, যিনি দুটি টুল ইনস্টল করতে, রিপোজিটরিতে সম্পাদনার অনুমতি দিতে এবং উপযুক্ত স্থানীয় কোডিং মডেল চালাতে পারেন। BIG CHANGE ২০ অক্টোবর ২০২৬-এ ম্যানুয়াল যাচাই করেছে; আমরা মডেল চালাইনি বা কোনো রিপোজিটরি পরীক্ষা করিনি।

বড় পরিবর্তন

  • যা বদলেছে: Ollama এখন লঞ্চার বা স্পষ্ট স্থানীয় এন্ডপয়েন্ট সেটিং ব্যবহার করে Claude Code-কে তার স্থানীয় Anthropic-সামঞ্জস্যপূর্ণ সার্ভারে সরাসরি যুক্ত করার পথ নথিভুক্ত করেছে। নথিতে বর্ণিত এই ব্যবস্থায় আলাদা প্রক্সি লাগে না।
  • কেন গুরুত্বপূর্ণ: স্থানীয় মডেল বেছে নিয়েও Claude Code-এর কাজের ধারা বজায় রাখতে পারবেন, আসলে কত প্রসঙ্গ বরাদ্দ হয়েছে তা দেখতে পারবেন এবং রিপোজিটরির বাস্তব সম্পাদনা প্রকল্পের মূল গ্রহণযোগ্যতা পরীক্ষায় যাচাই করতে পারবেন।
  • যা খেয়াল রাখবেন: স্থানীয় ট্যাগ বাছাই করা ও মডেল চালু থাকা প্রমাণ করে না যে প্রতিটি অনুরোধ স্থানীয় ছিল বা তার কোড সঠিক। পরিবর্তন গ্রহণের আগে কার্যকর রাউটিং, টুলের প্রবেশাধিকার, সম্পূর্ণ পার্থক্য ও পরীক্ষার ফল যাচাই করুন।

১. রিপোজিটরির প্রাথমিক অবস্থা লিখে রাখুন

নিজের মালিকানাধীন বা পরিবর্তনের অনুমতি আছে এমন Git রিপোজিটরিতে কাজ করুন। পর্যালোচনাযোগ্য ব্রাঞ্চ বা প্রয়োজনে ফেলে দেওয়া যায় এমন চেকআউট ব্যবহার করুন। বদলানোর জন্য একটি ছোট আচরণ বা ত্রুটি, প্রভাবিত হতে পারে এমন ফাইল এবং থামার শর্ত নির্ধারণ করুন। রিপোজিটরির বিদ্যমান গ্রহণযোগ্যতা কমান্ড খুঁজুন, যেমন তার নথিভুক্ত পরীক্ষা বা বিল্ড যাচাই; এর বদলে সাধারণ কোনো কমান্ড ব্যবহার করবেন না। এজেন্ট কিছু সম্পাদনা করার আগে সেটি চালিয়ে কমান্ড, প্রস্থান-অবস্থা ও প্রাসঙ্গিক আউটপুট লিখুন। ব্রাঞ্চ, git status এবং আগে থেকে থাকা পার্থক্যও লিখুন। পুরোনো পরিবর্তন প্রাথমিক অবস্থার অংশ, AI-এর ফল নয়।

আপনার প্রতিষ্ঠানের কোড ও নির্ভরতা নীতি নির্বাচিত মডেল ও টুল অনুমোদন করে কি না নিশ্চিত করুন। Claude Code কার্যকর অনুমতি সেটিং অনুযায়ী ফাইল পড়তে ও কমান্ড চালাতে পারে। “শুধু এই ফাইলগুলো বদলাও” অনুরোধ এজেন্টকে নির্দেশনা দেয়, কিন্তু ফাইলসিস্টেমে তার প্রবেশাধিকার সীমিত করে না।

২. উপযুক্ত স্থানীয় মডেল ইনস্টল ও প্রসঙ্গ বরাদ্দ করুন

বর্তমান Ollama সংস্করণ এবং Claude Code CLI তাদের আনুষ্ঠানিক নির্দেশনা অনুযায়ী, আপনার কম্পিউটার ও প্রতিষ্ঠানের নিয়ম মেনে ইনস্টল করুন। ollama --version এবং claude --version লিখে রাখুন। Ollama জানুয়ারি ২০২৬-এ 0.14.0 সংস্করণে Anthropic Messages সামঞ্জস্য এনেছিল; সেই তারিখ বর্তমান লঞ্চারের ন্যূনতম সংস্করণ নির্ধারণ করে না। বর্তমান ollama launch কমান্ডের শর্ত আলাদা করে দেখুন।

এমন মডেল বাছুন যার বর্তমান ক্যাটালগে টুল সমর্থন আছে, লাইসেন্স আপনার ব্যবহার অনুমোদন করে এবং যার ওজন ও প্রসঙ্গের বরাদ্দ আপনার কম্পিউটারের সামর্থ্যের মধ্যে থাকে। একটি নির্দিষ্ট স্থানীয় উদাহরণ হলো qwen3-coder:30b, যাতে টুল, প্রায় 19 GB-এর Q4_K_M ফাইল ও Apache License 2.0 তালিকাভুক্ত আছে। এটি ডাউনলোডের আকার, RAM বা VRAM-এর প্রয়োজন নয়। মডেলের প্রচারিত প্রসঙ্গ মানেই আপনার কম্পিউটার তা বরাদ্দ করতে পারবে না। এই মডেল না মানালে নথিভুক্ত টুল সমর্থনসহ অন্য স্থানীয় ট্যাগ বেছে নিয়ে পরবর্তী সব কমান্ডে একইভাবে ট্যাগ বদলান।

Ollama অ্যাপ বা স্থানীয় সার্ভার চালু হলে টার্মিনাল থেকে ডাউনলোড করুন এবং সঠিক ট্যাগ নিশ্চিত করুন:

Text
ollama pull qwen3-coder:30b
ollama list

Ollama কোডিং এজেন্টের জন্য অন্তত 64,000 টোকেনের সুপারিশ করে এবং বলে যে বড় প্রসঙ্গে বেশি মেমরি লাগে। হার্ডওয়্যার সমর্থন করলে বিদ্যমান Ollama অ্যাপের সেটিং থেকে 64k বা বেশি নির্ধারণ করুন। সার্ভার নিজে চালালে সেই বিদ্যমান পরিষেবায় OLLAMA_CONTEXT_LENGTH=64000 ব্যবহার করে প্ল্যাটফর্মভিত্তিক সার্ভার নির্দেশনা অনুযায়ী কনফিগার করুন; 11434 পোর্টে দ্বিতীয় সার্ভার চালু করবেন না। অনুরোধে মডেল লোড হওয়ার পর ollama ps তার প্রকৃত CONTEXT ও PROCESSOR দেখায়। কাঙ্ক্ষিত বরাদ্দ লোড না হলে থামুন অথবা কাজের পরিসর কমিয়ে উপযুক্ত ব্যবস্থা বেছে নিন। ক্যাটালগের সর্বোচ্চ সীমাকে বরাদ্দকৃত প্রসঙ্গ বলে জানাবেন না।

৩. Claude Code-কে স্থানীয় সার্ভারে পাঠান

একটি টার্মিনাল নির্বাচিত রিপোজিটরিতে খুলুন। Ollama লঞ্চারের এই পথটি নথিভুক্ত করেছে; ollama list দিয়ে নিশ্চিত করা একই স্থানীয় ট্যাগ ব্যবহার করুন:

Text
ollama launch claude --model qwen3-coder:30b

Ollama Claude ছাড়া অন্য মডেলের এই পথ নথিভুক্ত করেছে। Anthropic-এর গেটওয়ে ম্যানুয়াল বলে যে Anthropic গেটওয়ের মাধ্যমে Claude Code-কে Claude ছাড়া অন্য মডেলে পাঠানো সমর্থন করে না। এটিকে Ollama-নথিভুক্ত একীভবন হিসেবে ধরুন, যার এই রাউটিংয়ের জন্য Anthropic-এর সমর্থন নেই, এবং নির্ভর করার আগে বাস্তব সেশন পরীক্ষা করুন।

ম্যানুয়াল সেটআপের জন্য Ollama-র ইন্টিগ্রেশনের নির্দেশনা এর বদলে ANTHROPIC_AUTH_TOKEN=ollama, স্পষ্টভাবে ফাঁকা ANTHROPIC_API_KEY এবং ANTHROPIC_BASE_URL=http://localhost:11434 ব্যবহার করে। ঐচ্ছিক এই Bash কমান্ড আপনার নিজের রিপোজিটরির ডিরেক্টরি থেকে শুধু এই Claude Code প্রসেসের জন্য তিনটি মান নির্ধারণ করে; এটি বৈশ্বিক শেল প্রোফাইল বদলায় না:

Terminal
ANTHROPIC_AUTH_TOKEN=ollama ANTHROPIC_API_KEY="" ANTHROPIC_BASE_URL=http://localhost:11434 claude --model qwen3-coder:30b

অন্য শেলের জন্য ওপরের পছন্দের Ollama লঞ্চার বা বর্তমান আনুষ্ঠানিক ম্যানুয়ালের শেলভিত্তিক ব্যবস্থা ব্যবহার করুন। কমান্ডের ভেরিয়েবলকে অগ্রাহ্য করতে পারে এমন বিদ্যমান Claude Code সেটিং পরীক্ষা করুন। সেটিং দেখার সময় আগে থেকে থাকা কোনো পরিচয়-তথ্য আউটপুটে দেখাবেন না। কার্যকর মান পড়লে নির্বাচিত স্থানীয় ট্যাগ ও http://localhost:11434 পাওয়ার কথা; এটি পাঠকের করার পরীক্ষা, BIG CHANGE-এর দেখা ফল নয়। স্থানীয় সার্ভার ollama বিকল্প টোকেনটি উপেক্ষা করে; এটি প্রবেশাধিকার নিয়ন্ত্রণের গোপন মান নয়। নথিভুক্ত স্থানীয় পথের জন্য Ollama ক্লাউড কী বা Anthropic ইনফারেন্স কী লাগে না। Claude Code সফটওয়্যারের শর্ত ও যুক্ত পরিষেবাগুলো তবুও প্রযোজ্য।

Ollama-র সার্ভার কনফিগারেশনের নির্দেশনা মেনে সার্ভারকে স্থানীয় ইন্টারফেসে বাঁধা রাখুন। :cloud ট্যাগ বা https://ollama.com বেস URL একটি ক্লাউড পথ, যার ডেটা ও ব্যয় নিয়ে আলাদা সিদ্ধান্ত দরকার। মডেল বা গন্তব্য অস্পষ্ট হলে রিপোজিটরির বিষয়বস্তু পাঠানোর আগে থামুন।

৪. পথ পরীক্ষা করে একটি সম্পাদনার অনুরোধ করুন

ফাইল বদলানোর অনুমতি দেওয়ার আগে Claude Code-এর কার্যকর মডেল ও সংযোগ /status দিয়ে দেখুন, যেখানে এটি পাওয়া যায়। পড়া মানের সঙ্গে লঞ্চার বা ম্যানুয়াল এন্ডপয়েন্ট, ollama list এবং অনুরোধে মডেল লোড হওয়ার পরে ollama ps মিলিয়ে দেখুন। লোড হওয়া সঠিক ট্যাগ, বরাদ্দকৃত CONTEXT ও PROCESSOR লিখে রাখুন; CPU-তে প্রক্রিয়াকরণের ভাগ কাজটির বাস্তব ব্যবহারযোগ্যতা বদলাতে পারে। পাওয়া গেলে স্থানীয় সার্ভারের অনুরোধের প্রমাণও দেখুন। এগুলো কনফিগারেশন ও মডেল লোড হওয়া নিশ্চিত করে, সমস্ত নেটওয়ার্ক ট্রাফিকের পূর্ণ নিরীক্ষা নয়। কোড নীতিতে স্থানীয় প্রক্রিয়াকরণ গুরুত্বপূর্ণ হলে চালু MCP টুল, ওয়েব থেকে আনা বা খোঁজা, টেলিমেট্রি ও ক্লাউড সেটিং আলাদা করে পর্যালোচনা করুন।

Claude Code-এর স্বাভাবিক অনুমোদন-অনুরোধ ও অনুমতি নিয়ন্ত্রণ ব্যবহার করুন। নিজের রিপোজিটরির একটি কাজ সাধারণ ভাষায় বলুন: প্রয়োজনীয় আচরণ, অনুমোদিত সীমা, মূল গ্রহণযোগ্যতা কমান্ড ও কোথায় থামবে তা জানান। বদলানো ফাইল ও পরীক্ষার আউটপুট জানাতে বলুন। কমিট, পুশ ও রিলিজের সিদ্ধান্ত রিপোজিটরির মালিকের কাছে রাখুন এবং অপ্রত্যাশিত নেটওয়ার্ক বা টুলের কাজ প্রত্যাখ্যান করুন। মডেল বলল যে স্থানীয় এন্ডপয়েন্ট ব্যবহার করেছে বা পরীক্ষা পাস করেছে—এটি যাচাইয়ের প্রমাণ নয়।

৫. সম্পূর্ণ পার্থক্য ও মূল পরীক্ষার ভিত্তিতে সিদ্ধান্ত নিন

প্রতিটি বদলানো ফাইল ও সম্পূর্ণ Git diff দেখুন, অনুরোধের সীমার বাইরের পরিবর্তনসহ। পরিবর্তনকে মূল আচরণ ও রিপোজিটরির নীতির সঙ্গে তুলনা করুন, নতুন কোনো নির্ভরতার লাইসেন্সও দেখুন। সম্পাদনার পরে একই নথিভুক্ত গ্রহণযোগ্যতা কমান্ড নিজে চালান। প্রস্থান-অবস্থা ও প্রাসঙ্গিক আউটপুট প্রাথমিক অবস্থার পাশে লিখুন। পার্থক্য অনুরোধের সঙ্গে মেলে, স্বাধীন পরীক্ষা গ্রহণযোগ্য ফল দেয় এবং রাউটিং ও অনুমতির প্রমাণ আপনার চাহিদা মেটায়—শুধু তখনই পরিবর্তন গ্রহণ করুন। নইলে ব্রাঞ্চ গ্রহণ না করে পর্যালোচনার জন্য ব্যর্থতার সঠিক বিবরণ রাখুন।

Ollama-তে পৌঁছানো না গেলে কোডিং কাজ শুরুর আগে চালু অ্যাপ বা পরিষেবা এবং ollama list পরীক্ষা করুন। মডেল লোড না হলে বা ollama ps অপর্যাপ্ত প্রসঙ্গ দেখালে মেমরি ও প্রসঙ্গ সেটিং দেখুন; ছোট পরিসরের কাজ বা উপযুক্ত স্থানীয় মডেল নিন। যদি /status বা কার্যকর সেটিং কোনো হোস্ট করা পরিষেবাদাতা দেখায়, কোড পাঠানোর আগে থেমে বর্তমান শেল বা Claude Code সেটিং ঠিক করুন। মডেলের সামঞ্জস্য বা অনুমতি প্রত্যাখ্যান থেকে টুল কল ত্রুটি হতে পারে; কোনোটি বদলানোর আগে সঠিক উত্তর দেখুন। চেষ্টায় ফাইল ইতিমধ্যে বদলে গেলে ফিরিয়ে নেওয়া বা এগোনোর আগে পার্থক্য দেখুন। গ্রহণযোগ্যতা পরীক্ষা ব্যর্থ হলে কোডে কারণ খুঁজে পর্যালোচিত সংশোধনের পরেই পরীক্ষা আবার চালান।

স্থানীয় ইনফারেন্স ডাউনলোড করা মডেলের জন্য পরিষেবাদাতার প্রতি-টোকেন ইনফারেন্স খরচ এড়ায়, কিন্তু হার্ডওয়্যার, স্টোরেজ ও বিদ্যুৎ লাগে। ডাউনলোড, টেলিমেট্রি, ওয়েব টুল, MCP ইন্টিগ্রেশন বা ক্লাউড মডেল সেটিং ডেটা পাঠাতে বা অন্য খরচ আনতে পারে। Ollama Anthropic Messages API-এর একটি অংশ সমর্থন করে, যেখানে টোকেন গণনা, প্রম্পট ক্যাশিং, ব্যাচ, উদ্ধৃতি, PDF ও বাধ্যতামূলক টুল নির্বাচনের মতো বৈশিষ্ট্যে সীমা আছে; বিভিন্ন মডেলের টুল ব্যবহারের ক্ষমতাও আলাদা। BIG CHANGE-এর নথি পর্যালোচনায় গতি, মান, গোপনীয়তা বা সাশ্রয়ের মাপা ফল নেই। অন্য স্থানীয় এজেন্ট সেটআপের জন্য আমাদের Junie Local নির্দেশিকা দেখুন; এই পদ্ধতি বিশেষভাবে Claude Code বজায় রেখে তার Ollama পথ পরীক্ষা করে।

উৎস ও আরও পড়ুন

  • Ollama, “Claude Code” বর্তমান লঞ্চার, ম্যানুয়াল স্থানীয় সেটিং ও ক্লাউড বিকল্প দেয়। এটি পথের নথি, পাঠকের রিপোজিটরিতে সফলভাবে চলার ফল নয়।
  • Ollama, “Anthropic compatibility” স্থানীয় এন্ডপয়েন্ট, উপেক্ষিত বিকল্প টোকেন, মডেল ডাউনলোড ও API বৈশিষ্ট্যের সীমা বর্ণনা করে। সামঞ্জস্য প্রতিটি মডেল বা টুল কলকে প্রত্যয়িত করে না।
  • Ollama, “Context length” কোডিংয়ে 64k-এর সুপারিশ, মেমরি ব্যবহারের বিনিময় ও ollama ps থেকে মান পড়া ব্যাখ্যা করে। আসল কম্পিউটার নির্ধারণ করে কতটা বরাদ্দ সম্ভব।
  • Ollama-র qwen3-coder:30b প্রবেশিকা উদাহরণের ফাইল, টুল ও যুক্ত Apache 2.0 লাইসেন্স তালিকাভুক্ত করে। ডাউনলোড বা পুনর্বিতরণের আগে মডেলের সঠিক প্রবেশিকা আবার দেখুন।
  • Claude Code ইনস্টলেশন এবং অনুমতি সেটিং প্রবেশাধিকার ও টুল অনুমোদন বর্ণনা করে। কোনোটিই নির্দিষ্ট সেশনের কার্যকর এন্ডপয়েন্ট বা রিপোজিটরির নিরাপদ ফল প্রমাণ করে না।
  • Anthropic, “Other LLM gateways” জানায় যে Anthropic গেটওয়ের মাধ্যমে Claude Code-কে Claude ছাড়া অন্য মডেলে পাঠানো সমর্থন করে না। Ollama এখানে বর্ণিত স্থানীয় ইন্টিগ্রেশন আলাদাভাবে নথিভুক্ত করে।