
CG Claude কী
CG Claude হলো Claude Code-এর স্থানীয় পরিবেশের জন্য একটি কনফিগারেশন ও পরীক্ষা ওয়ার্কবেঞ্চ, যা Electron ডেস্কটপ সংস্করণ এবং স্থানীয় ব্রাউজার সংস্করণ সরবরাহ করে। এটি সিস্টেম, টার্মিনাল, ব্রাউজার, প্রক্সি, TLS, Claude কনফিগারেশন এবং প্রকল্পের ওভাররাইড পরীক্ষা করতে পারে এবং প্রিভিউ, ব্যাকআপ ও স্ন্যাপশট ব্যবস্থার মাধ্যমে কনফিগারেশন মেরামতে সহায়তা করে।
টুলটিতে 31টি পরিবেশ পরীক্ষা রয়েছে এবং ডিফল্টভাবে পরপর তিনবার পরীক্ষা চালানো হয়। এটি পরিবেশের ফলাফল থেকে অ্যাকাউন্টের অবস্থা অনুমান করে না; অ্যাকাউন্ট সেশন, পরিষেবা অঞ্চল, কোটা, পেমেন্ট, ওয়েব গোপনীয়তা এবং কিছু নেটওয়ার্ক অবস্থা এখনও হাতে যাচাই করতে হবে।
প্রধান সক্ষমতা
- সিস্টেম ও ব্রাউজারের টাইমজোন, টার্মিনালের
TZ, প্রক্সি, DNS, IPv6, TLS, প্রমাণীকরণ উৎস এবং Claude কনফিগারেশন ডিরেক্টরি পরীক্ষা করা। - 13টি ধাপের মাধ্যমে কনফিগারেশন সম্পাদন করা; প্রতিটি ধাপে প্রথমবার ব্যর্থ হলে সর্বোচ্চ তিনবার পুনরায় চেষ্টা করা হয়, ব্যর্থতার পর সেটি এড়িয়ে পরবর্তী ধাপে যাওয়া হয়।
- পরিবর্তনের আগে প্রিভিউ দেখানো এবং লেখার আগে ব্যাকআপ তৈরি করা; প্রথম কনফিগারেশন ধাপে সম্পূর্ণ কনফিগারেশন স্ন্যাপশটও সংরক্ষণ করা হয়।
- প্রকল্পের অনুমতি, Hooks, MCP, প্রক্সি, TLS, শংসাপত্র ঘোষণা এবং নির্ভরতা লক ফাইল স্ক্যান করা।
- প্রক্সি, গেটওয়ে,
NO_PROXYএবং অতিরিক্ত CA পাথসহ Claude-এর স্থানীয় সংযোগ সেটিং সম্পাদনা করা। - ফাইলের বিষয়বস্তু, অনুমতি, ফাইল অনুপস্থিত থাকার অবস্থা, শনাক্তকরণ পছন্দ এবং রেকর্ড করা টাইমজোন ও
TZসংরক্ষণ ও পুনরুদ্ধার করা। - OpenAI-সামঞ্জস্যপূর্ণ Chat Completions বা Anthropic Messages কনফিগার করা এবং নির্দিষ্ট উদাহরণ দিয়ে চীনা ও ইংরেজির দ্বিমুখী অনুবাদ পরীক্ষা করা।
- চীনা ও ইংরেজি ইন্টারফেস, হালকা/চোখের আরাম/গাঢ় রঙের স্কিম, অ্যানিমেশন কমানো এবং ম্যানুয়াল সংস্করণ পরীক্ষা সরবরাহ করা।
CG Claude কেবল সমর্থিত কনফিগারেশন ফাইল স্থিরভাবে পার্স করে; এটি স্টার্টআপ স্ক্রিপ্ট, প্রকল্প স্ক্রিপ্ট, Hooks, MCP বা নির্ভরতা ইনস্টলেশন চালায় না এবং স্বয়ংক্রিয়ভাবে কীচেইন, Claude সেশন, Skills বা Hooks পরিষ্কার করে না।
ডেস্কটপ সংস্করণ ইনস্টল
সাধারণ ব্যবহারকারীদের জন্য ডেস্কটপ ইনস্টলার ব্যবহার করাই অগ্রাধিকারযোগ্য। 1.2.7 সংস্করণের ইনস্টলার Release-এর সংযুক্তির release/1.2.7/ ডিরেক্টরিতে রয়েছে; ইনস্টলের পর আলাদাভাবে Node.js ইনস্টল করতে হবে না।
- macOS Apple Silicon:
CG-Claude-1.2.7-macos-arm64.dmg - macOS Intel:
CG-Claude-1.2.7-macos-x64.dmg - Windows x64:
CG-Claude-1.2.7-windows-x64-setup.exe - Linux x64:
CG-Claude-1.2.7-linux-x86_64.AppImageঅথবাCG-Claude-1.2.7-linux-amd64.deb
ডাউনলোডের পর SHA256SUMS.txt ব্যবহার করে ফাইলের অখণ্ডতা যাচাই করা যায়। মনে রাখবেন, macOS বিল্ড এখনও সই করা বা নোটারাইজ করা হয়নি; Windows ও Linux ডেস্কটপ ইন্টারঅ্যাকশন বাস্তব ডিভাইসে এখনও যাচাই করা হয়নি।
ডেস্কটপ উইন্ডো বন্ধ বা ছোট করলে সাধারণত এটি মেনু বার বা সিস্টেম ট্রেতে লুকিয়ে যায় এবং কাজ চলতে থাকে। সত্যিই পরিষেবা বন্ধ করতে ট্রে মেনু থেকে “CG Claude থেকে বেরিয়ে আসুন” নির্বাচন করুন; শনাক্তকরণ, কনফিগারেশন বা পুনরুদ্ধার লেনদেন শেষ হওয়ার পর প্রোগ্রাম পরিষেবা লক ছেড়ে দেবে।
ডেস্কটপ সংস্করণ ও ব্রাউজার পরিষেবা একই রেকর্ড ডিরেক্টরি একসঙ্গে ব্যবহার করতে পারে না। একটি সংস্করণ চালুর আগে অন্য ইনস্ট্যান্সটি বন্ধ করুন, যাতে সমান্তরাল লেখা না হয়।
সোর্স কোড থেকে চালু করা
পরিবেশ প্রস্তুত
সোর্স থেকে চালাতে Node.js 22.12 বা পরবর্তী সংস্করণ প্রয়োজন। প্রকল্প ডিরেক্টরিতে প্রবেশ করে লক করা নির্ভরতা ইনস্টল করুন এবং Electron চালু করুন:
npm ci
npm run desktopmacOS-এ 启动工具.command-এ ডাবল-ক্লিক করা যায়, Windows-এ 启动工具.cmd-এ ডাবল-ক্লিক করা যায়। Linux ব্যবহারকারীদের প্রকল্প ডিরেক্টরিতে npm run desktop চালানো উচিত।
প্রস্তুতি স্ক্রিপ্ট লক করা সংস্করণ অনুযায়ী Electron ডাউনলোড করে এবং ইতিমধ্যে ইনস্টল থাকা বাইনারি পুনর্ব্যবহার করে। ডাউনলোডে বিদ্যমান HTTP/HTTPS প্রক্সি পরিবেশ ব্যবহার করা হয়, তবে ব্যবহারকারীর প্রক্সি কনফিগারেশন পরিবর্তন করা হয় না।
ব্রাউজার সংস্করণ চালু
npm run build
npm startচালু হওয়ার পর http://127.0.0.1:4318 ঠিকানায় প্রবেশ করুন। পরিষেবাটি কেবল লুপব্যাক ঠিকানায় শুনবে; Ctrl+C চাপলে বন্ধ করা যায়। Linux-এ আরও চালানো যায়:
./scripts/start.shপ্রথম পরীক্ষা: পরিবেশের বেসলাইন তৈরি
- পরীক্ষার পছন্দ নির্ধারণ করুন। প্রকৃত নেটওয়ার্ক মোড, পরিষেবার ধরন, টাইমজোন লক্ষ্য এবং গোপনীয়তার পছন্দ নির্বাচন করুন। ডিফল্ট টাইমজোন তাইপেই অনুযায়ী যাচাই করার পরামর্শ দেয়; চাইলে বর্তমান এক্সিট বা ম্যানুয়ালি নির্দিষ্ট করা যায়।
- ঐচ্ছিক নেটওয়ার্ক পরীক্ষা নিশ্চিত করুন। ডিফল্ট পরীক্ষা মূলত স্থানীয় কনফিগারেশন পড়ে। পাবলিক এক্সিট বা WebRTC ডেটা সংগ্রহ করতে অতিরিক্ত বিকল্প নির্বাচন করতে হবে; সংশ্লিষ্ট বহিরাগত পরিষেবা সংযোগের IP দেখতে পাবে।
- পরীক্ষা শুরু করুন। “পরীক্ষা শুরু করুন” ক্লিক করলে টুলটি ডিফল্টভাবে পরপর তিনবার পরীক্ষা চালায়, যাতে ক্ষণস্থায়ী অবস্থার কারণে ভুল সিদ্ধান্ত কমে।
- অবস্থা অনুযায়ী ফিল্টার করুন। উপরের “পরীক্ষা পাস”, “মনোযোগ প্রয়োজন” অথবা “নিশ্চিতকরণ অপেক্ষমাণ” প্রবেশপথ ব্যবহার করুন। প্রবেশপথ পুরোনো অনুসন্ধান ও শ্রেণিবিন্যাসের শর্ত সরিয়ে প্রথম ফলাফলে গিয়ে সেটি প্রসারিত করবে।
- প্রমাণ ও সীমা দেখুন। ফলাফল পাস, মনোযোগ প্রয়োজন, ব্যবস্থা প্রয়োজন, নিশ্চিতকরণ অপেক্ষমাণ এবং পরীক্ষা করা হয়নি—এই ভাগে বিভক্ত। অ্যাকাউন্ট, অঞ্চল, পেমেন্ট, ওয়েব গোপনীয়তা, ফোনের টাইমজোন বা অবস্থান পরিষেবার মতো বিষয় নির্দেশনা অনুযায়ী হাতে নিশ্চিত করুন।
31টি পরীক্ষা সিস্টেম ও ব্রাউজারের টাইমজোন, TZ, সিস্টেম প্রক্সি, ভার্চুয়াল ইন্টারফেস, DNS, IPv6, প্রসেস ও স্টার্টআপ ফাইলের প্রক্সি, npm ও Git প্রক্সি, API ঠিকানা, Claude কনফিগারেশন ডিরেক্টরি, গোপনীয়তা, CLI, TLS, প্রক্সি সামঞ্জস্যতা, প্রমাণীকরণ উৎস, কাস্টম CA/mTLS, এবং ঐচ্ছিক পাবলিক এক্সিট ও ব্রাউজার সামঞ্জস্যতা অন্তর্ভুক্ত করে।
এক-ক্লিকে কনফিগারেশন চালানো
পরীক্ষা শেষ হলে সঙ্গে সঙ্গে অন্ধভাবে লেখা শুরু করবেন না। প্রথমে পরিবর্তনের প্রিভিউ পড়ে লক্ষ্যমান, প্রভাবিত ফাইল এবং সিস্টেম অনুমতি প্রয়োজন এমন কাজ নিশ্চিত করুন।
- “এক-ক্লিকে কনফিগারেশন” ক্লিক করে নেটওয়ার্ক মোড, পরিষেবার ধরন এবং গোপনীয়তার পছন্দ একে একে পূরণ করুন। কাস্টম API ঠিকানা পরিষ্কার করার বিকল্পটি ডিফল্টভাবে নির্বাচিত নয়।
- সিস্টেম টাইমজোন ও টার্মিনালের
TZ—ডিফল্টভাবে নির্বাচিত দুটি ধাপ—পরীক্ষা করুন; পরিবর্তন না চাইলে নির্বাচন বাতিল করুন। - লেখার প্রিভিউ পড়ে কোন ক্ষেত্র, ফাইল ও অনুমতি পরিবর্তিত হবে তা নিশ্চিত করুন।
- কনফিগারেশন শুরু করুন। টুলটি 13টি ধাপের ক্রম অনুযায়ী কাজ করে; প্রতিটি লেখার আগে ব্যাকআপ সংরক্ষণ করে এবং প্রথম ধাপে সম্পূর্ণ স্ন্যাপশট রাখে।
- কনফিগারেশন শেষ হলে কেন্দ্রীয়ভাবে দেখানো অবশিষ্ট বিষয় অনুযায়ী সেটিংস পৃষ্ঠা খুলুন, কমান্ড কপি করুন বা টার্মিনাল চালু করুন এবং স্বয়ংক্রিয়ভাবে করা যায় না এমন ধাপ সম্পন্ন করুন।
- টার্মিনাল ও Claude ক্লায়েন্ট পুনরায় খুলে তিনবার পুনঃপরীক্ষা করুন। ইতিমধ্যে খোলা টার্মিনাল ফাইল পরিবর্তনের কারণে পরিবেশ ভেরিয়েবল স্বয়ংক্রিয়ভাবে রিফ্রেশ করে না।
টুলটি shell, npm ও Git ব্যবহারকারীর প্রক্সি, shell ও Claude কাস্টম API ঠিকানা, Claude গোপনীয়তা ভেরিয়েবল এবং npm TLS যাচাই পরিচালনা করতে পারে; এক-ক্লিক প্রক্রিয়ায় সিস্টেম টাইমজোন ও টার্মিনালের TZ-ও কনফিগার করা যায়।
সমর্থিত কনফিগারেশন অবস্থান:
.zshrc,.zprofile,.zshenv.bashrc,.bash_profile,.bash_login,.profile.npmrc,.gitconfig,.config/git/config.claude/settings.json
macOS-এ সিস্টেম টাইমজোন পরিবর্তনে প্রশাসকের অনুমতি প্রয়োজন, Windows-এ UAC ব্যবহৃত হয় এবং Linux-এ কার্যকর polkit এজেন্টের ওপর নির্ভর করে। macOS-এর স্বয়ংক্রিয় টাইমজোন চালু থাকা এবং অবস্থা পড়া গেলে এক-ক্লিক কনফিগারেশন অনুমতির পর সেটি বন্ধ করার চেষ্টা করবে এবং ফলাফল পুনরায় পড়বে।
Claude-এর স্থানীয় সংযোগ সম্পাদনা
নেভিগেশনের শেষে “স্থানীয় কনফিগারেশন” খুলে সংযোগের পরামিতিগুলো একে একে রাখা, সেট করা বা সরানোর জন্য নির্বাচন করা যায়। এই ফাংশনটি কেবল ~/.claude/settings.json-এর নিচের ক্ষেত্রগুলোতে লেখে:
HTTPS_PROXYHTTP_PROXYNO_PROXYANTHROPIC_BASE_URLNODE_EXTRA_CA_CERTS
সংরক্ষণের আগে প্রিভিউ দেখানো হয় এবং পরিবর্তনের আগের সম্পূর্ণ স্ন্যাপশট ও মূল ফাইলের ব্যাকআপ রেকর্ড করা হয়। অন্যান্য ক্ষেত্র, Hooks, অনুমতি ও শংসাপত্র সংরক্ষিত থাকে; JSON শেষে দুই স্পেসের ইন্ডেন্টেশনে একীভূত হয়। একই নামের ছোট হাতের প্রক্সি ক্ষেত্রের স্বাভাবিকীকরণও প্রিভিউতে দেখানো হবে।
অতিরিক্ত CA ফাইল অবশ্যই পাঠযোগ্য, খালি নয় এবং স্থানীয় পরম পাথ হতে হবে। টুলটি শংসাপত্রের বিষয়বস্তু পড়বে না এবং এ জন্য সংযোগ পরীক্ষা চালাবে না। কাস্টম CLAUDE_CONFIG_DIR শনাক্ত হলে ভুল ডিরেক্টরিতে লেখা এড়াতে সংযোগ সম্পাদনার প্রবেশপথ নিষ্ক্রিয় করা হবে।
প্রকল্প কনফিগারেশন স্ক্যান
“প্রকল্প স্ক্যান” খুলে স্থানীয় প্রকল্প ডিরেক্টরি নির্বাচন করুন। স্ক্যানের পরিধিতে কনফিগারেশন ওভাররাইড, অনুমতি, কমান্ড স্যান্ডবক্স, Hooks, MCP, প্রক্সি, TLS, শংসাপত্র ঘোষণা, নির্ভরতা লক ফাইল এবং স্থানীয় Git কমিট অন্তর্ভুক্ত।
প্রকল্প স্ক্যান কেবল নির্দিষ্ট কনফিগারেশন ও মেটাডেটা ফাইল পড়ে; প্রকল্প স্ক্রিপ্ট, Hooks, MCP বা নির্ভরতা ইনস্টলেশন চালায় না। dotenv ফাইলের ক্ষেত্রে টুলটি কেবল ফাইলটি আছে কি না পরীক্ষা করে, বিষয়বস্তু পড়ে না; শংসাপত্র ক্ষেত্র শুধু সতর্কতা দেখায়, মান প্রদর্শন করে না।
প্রকল্প স্ক্যান সোর্স কোডের দুর্বলতা, নির্ভরতার দুর্বলতা বা বিল্ডের সঠিকতা পরীক্ষা প্রতিস্থাপন করতে পারে না। এ ধরনের সমস্যার জন্য সংশ্লিষ্ট নিরাপত্তা, নির্ভরতা ও বিল্ড টুল ব্যবহার করতে হবে।
ব্যাকআপ ও সম্পূর্ণ স্ন্যাপশট পুনরুদ্ধার
“ব্যাকআপ পুনরুদ্ধার”-এ একটি বিদ্যমান সম্পূর্ণ স্ন্যাপশট নির্বাচন করে “আগের কনফিগারেশন স্ন্যাপশট এক-ক্লিকে পুনরুদ্ধার” ক্লিক করুন। পুনরুদ্ধারের পরিধিতে ফাইলের বিষয়বস্তু, মূল অনুমতি, ফাইলটি মূলত অনুপস্থিত থাকার অবস্থা, পরীক্ষার পছন্দ এবং রেকর্ড করা সিস্টেম টাইমজোন ও TZ অন্তর্ভুক্ত হতে পারে।
- লক্ষ্য স্ন্যাপশট নির্বাচন করে পুনরুদ্ধারের প্রিভিউ দেখুন।
- ফাইলের বিষয়বস্তু, অনুমতি ও টাইমজোনের অবস্থা এখনও প্রিভিউয়ের বেসলাইনের সঙ্গে সামঞ্জস্যপূর্ণ কি না নিশ্চিত করুন।
- পুনরুদ্ধার চালান। টুলটি প্রথমে বর্তমান অবস্থার অতিরিক্ত কপি সংরক্ষণ করবে, তারপর লক্ষ্য স্ন্যাপশট পুনরুদ্ধার করবে।
- টার্মিনাল ও ক্লায়েন্ট পুনরায় খুলে পরিবেশ ভেরিয়েবল এবং Claude কনফিগারেশন যাচাই করুন।
প্রিভিউয়ের পর ফাইলের বিষয়বস্তু, অনুমতি বা টাইমজোন পরিবর্তিত হলে নতুন পরিবর্তন ওভাররাইট এড়াতে পুনরুদ্ধার বন্ধ করা হবে। স্ন্যাপশট কেবল সমর্থিত এগারোটি ব্যবহারকারী কনফিগারেশন অবস্থান, পরীক্ষার পছন্দ এবং পড়া যায় এমন টাইমজোন ও TZ কভার করে; এতে অনুবাদ কনফিগারেশন, সম্পূর্ণ ~/.claude ডিরেক্টরি, কীচেইন বা পুরোনো সেশন অন্তর্ভুক্ত নয়।
দ্বিমুখী অনুবাদ কনফিগার করা
বাম পাশের “দ্বিমুখী অনুবাদ”-এ প্রোটোকল, API ঠিকানা, মডেলের নাম, কী এবং টাইমআউট নির্ধারণ করা যায়। OpenAI-সামঞ্জস্যপূর্ণ Chat Completions এবং Anthropic Messages সমর্থিত।
“দ্বিমুখী অনুবাদ পরীক্ষা” ক্লিক করলে টুলটি নির্দিষ্ট দুটি উদাহরণ বাস্তবে পাঠাবে এবং চীনা থেকে ইংরেজি ও ইংরেজি থেকে চীনা ফলাফল আলাদাভাবে দেখাবে। পরীক্ষা প্রকল্পের বিষয়বস্তু বা Claude সেশন পড়ে না এবং খরচ হতে পারে এমন অনুরোধ স্বয়ংক্রিয়ভাবে পুনরায় চেষ্টা করে না।
কীটি AES-256-GCM দিয়ে এনক্রিপ্ট করা হয় এবং মাস্টার কী স্থানীয় ব্যক্তিগত রেকর্ড ডিরেক্টরিতে রাখা হয়। তবে এটি সিস্টেম কীচেইন নয়; ওই ডিরেক্টরি পড়ার অনুমতিসম্পন্ন ব্যক্তি এখনও এটি ডিক্রিপ্ট করতে পারে। সংরক্ষিত কী ইন্টারফেসে ফেরত দেখানো হয় না; পরিষেবার ঠিকানা বা প্রোটোকল বদলালে আবার পূরণ করতে হবে।
অনুবাদ মডেলের পরীক্ষা সফল হওয়া মানে Claude Code-এর নেটিভ টার্মিনাল সংযুক্ত হয়েছে এমন নয় এবং এটি স্বয়ংক্রিয়ভাবে সেশন আটকানো চালু করে না।
বিচ্ছিন্ন ডেমো ও CLI ব্যবহার
বাস্তব কনফিগারেশন পরিবর্তনের আগে বিচ্ছিন্ন ডেমো মোড ব্যবহার করতে পারেন:
npm run demo
npm run desktop:demodemo একটি নির্দিষ্ট অস্থায়ী কনফিগারেশন ডিরেক্টরি ও 4319 পোর্ট ব্যবহার করে; desktop:demo একটি স্বাধীন Electron প্রোফাইল ডিরেক্টরি ব্যবহার করে। ডেমোর লেখা কেবল পরীক্ষা ডিরেক্টরিতে প্রযোজ্য; সিস্টেম টাইমজোন ও TZ বিচ্ছিন্নভাবে অনুকরণ করা হয়, তবে প্ল্যাটফর্মের তথ্য ও ক্লায়েন্ট সংস্করণ স্থানীয় মেশিন থেকেই পড়া হয়।
পরীক্ষার ফলাফল স্বয়ংক্রিয়ভাবে পড়তে CLI ব্যবহার করুন:
npm run doctor -- --jsonCLI ডিফল্টভাবে কেবল পরীক্ষা করে, কনফিগারেশন পরিবর্তন করে না। টার্মিনাল থেকে পাবলিক নেটওয়ার্ক查询 চালু করতে --network যোগ করুন:
npm run doctor -- --json --networkসাধারণ রানটাইম ভেরিয়েবল
CG_PORT: ব্রাউজার পরিষেবার পোর্ট, ডিফল্ট 4318; Electron এলোমেলো লুপব্যাক পোর্ট ব্যবহার করে।CG_HOME: ব্যবহারকারীর কনফিগারেশন মূল ডিরেক্টরি, ডিফল্ট বর্তমান ব্যবহারকারীর হোম ডিরেক্টরি; বিচ্ছিন্ন যাচাইয়ের জন্য ব্যবহার করা যায়।CG_DATA_DIR: রেকর্ড ডিরেক্টরি, ডিফল্ট কনফিগারেশন মূল ডিরেক্টরির.claude-guard-এর অধীনে।CG_DEMO=1: বিচ্ছিন্ন মোড চিহ্নিত করে; একই সঙ্গে স্বাধীন কনফিগারেশন মূল ডিরেক্টরি নির্দিষ্ট করা উচিত।
উন্নত ব্যবহারের পরামর্শ
মেয়াদোত্তীর্ণ প্রিভিউ ব্যবহার এড়িয়ে চলুন
পুরোনো রিপোর্ট,检测 পছন্দ বা কনফিগারেশন বেসলাইন পরিবর্তিত হয়ে থাকলে, সংশোধনের প্রিভিউ দেখার আগে আবার检测 চালান। পুরোনো রিপোর্ট পড়া যাবে, তবে নতুন কোনো লেখার ভিত্তি হিসেবে তা সরাসরি ব্যবহার করা উচিত নয়। টুলটি ফাইলের অনুমতি ও পড়ার অবস্থাও যাচাই করে এবং পরিবর্তিত প্রিভিউ পুনরায় ব্যবহার করতে অস্বীকার করে।
জটিল কনফিগারেশন ফাইল সঠিকভাবে পরিচালনা করুন
স্টার্টআপ ফাইল শুধু সরাসরি অ্যাসাইনমেন্ট স্থিরভাবে পার্স করে। জটিল ফাংশন, শর্তসাপেক্ষ ব্লক, বহু-লাইনের এক্সপ্রেশন এবং heredoc স্বয়ংক্রিয়ভাবে সম্পাদনা করা হবে না। কনফিগারেশন টেক্সট অবশ্যই কঠোরভাবে UTF-8 হতে হবে; অবৈধ UTF-8 বা NUL থাকা ফাইল স্ন্যাপশট থেকে বাদ দেওয়া হবে এবং ম্যানুয়াল যাচাইয়ের জন্য জানানো হবে, GBK-এর মতো কোনো এনকোডিং অনুমান করা হবে না।
পাবলিক-নেটওয়ার্ক检测-এর গোপনীয়তার সীমা বুঝুন
পাবলিক-নেটওয়ার্ক检测 https://ipinfo.io/json, https://api.ipify.org?format=json এবং stun:stun.l.google.com:19302 অ্যাক্সেস করতে পারে। এসব পরিষেবা সংযোগের IP দেখতে পাবে, তবে স্থানীয় কনফিগারেশন বা কী পাবে না। রিপোর্ট এক্সপোর্টে ডিফল্টভাবে IP ও হোস্টনাম আরও গোপন করা হবে।
ব্রাউজারের ভাষা ও টাইমজোন কনফিগারেশন আলাদা করে বুঝুন
ব্রাউজারের লক্ষ্য ভাষা ডিফল্টভাবে en-US; en-CN-ও ইংরেজি হলেও অঞ্চল আলাদা। এই পরীক্ষা প্রকল্পের একটি সম্প্রসারিত项, মূল লেখায় এটি বাধ্যতামূলক নয়। এক-ক্লিক টাইমজোন কনফিগারেশন বাহ্যিক ব্রাউজারের ভাষা পরিবর্তন করবে না; পৃষ্ঠায় দেওয়া Chrome, Edge, Firefox বা Safari নির্দেশনা অনুসরণ করে ম্যানুয়ালি সেট করতে হবে।
স্থানীয় রেকর্ড সুরক্ষিত রাখুন
ডিফল্ট রেকর্ড ডিরেক্টরি হলো ~/.claude-guard/। এতে检测 পছন্দ, সর্বশেষ 30টি রিপোর্ট, ব্যাকআপ, স্ন্যাপশট, ম্যানুয়াল পর্যালোচনা এবং ওয়ার্কফ্লো অবস্থা সংরক্ষিত থাকে। ব্যাকআপ বা স্ন্যাপশটের মূল লেখায় শংসাপত্র থাকতে পারে, তাই এই ডিরেক্টরি ইচ্ছেমতো কপি বা কমিট করবেন না।
POSIX সিস্টেমে রেকর্ড ডিরেক্টরির অনুমতি 0700 এবং রেকর্ড ফাইলের অনুমতি 0600; Windows-এ ব্যবহারকারী ডিরেক্টরির ACL উত্তরাধিকারসূত্রে প্রযোজ্য হয়। POSIX-এ নতুন কনফিগারেশন ফাইল 0600 অনুমতি ব্যবহার করে তৈরি হয় এবং একই সঙ্গে মূল কনফিগারেশনের অনুমতি যতটা সম্ভব সংরক্ষণ করা হয়।
ডেভেলপমেন্ট ও প্যাকেজিং
ডেভেলপমেন্ট মোডে ফ্রন্টএন্ডের জন্য 5173 পোর্ট এবং ব্যাকএন্ডের জন্য 4318 পোর্ট ব্যবহার করা হয়:
npm run devপরিবর্তন কমিট করার আগে সম্পূর্ণ পরীক্ষা ও ফরম্যাট যাচাই চালানো যেতে পারে:
npm run check
npm run format:checkঅ্যাপ্লিকেশন ডিরেক্টরি বা বর্তমান প্ল্যাটফর্মের ইনস্টলার প্যাকেজ তৈরি করতে:
npm run pack
npm run distpack অ্যাপ্লিকেশন ডিরেক্টরি তৈরি করে; dist বর্তমান সিস্টেম অনুযায়ী macOS dmg/zip, Windows NSIS/portable অথবা Linux AppImage/deb তৈরি করে এবং বর্তমান সিস্টেম ও CPU আর্কিটেকচারের উপযোগী Electron রানটাইম ব্যবহার করে।
উপসংহার
CG Claude পরিবেশ检测, কনফিগারেশন প্রিভিউ, ফিল্ড সংশোধন, প্রকল্প স্ক্যান এবং স্ন্যাপশট পুনরুদ্ধারকে একটি স্থানীয় ওয়ার্কবেঞ্চে একত্র করে। প্রথমে ডেমো মোডে প্রক্রিয়াটি熟ে নেওয়ার পর বাস্তব পরিবেশের বেসলাইন তৈরি করার পরামর্শ দেওয়া হয়; প্রতিবার লেখার আগে প্রিভিউ পরীক্ষা করুন, কাজ শেষ হলে টার্মিনাল পুনরায় খুলে ধারাবাহিকভাবে পুনরায় যাচাই করুন। অ্যাকাউন্ট, অঞ্চল, পেমেন্ট, ফোনের টাইমজোন এবং ব্রাউজারের গোপনীয়তার মতো যেসব বিষয় নির্ভরযোগ্যভাবে স্বয়ংক্রিয়ভাবে নির্ধারণ করা যায় না, সেগুলোর জন্য ম্যানুয়াল পর্যালোচনার ধাপ রাখা উচিত।
ব্রাউজার পরিবেশ কনফিগারেশন প্লাগইন দেখতে LC-time প্রকল্পে যেতে পারেন।
