Claude-ის RE:NODE-ის სერვერთან დასაკავშირებლად ამატებ ერთ URL-ს - https://panel.renode.space/api/client/mcp - როგორც remote MCP სერვერს და შემდეგ ბრაუზერში ერთხელ ადასტურებ კავშირს. Claude Code-ში ეს ერთი claude mcp add ბრძანებაა; Claude.ai-ში - იგივე მისამართის მქონე custom connector. შენს კომპიუტერზე თუ სერვერზე არაფერი ინსტალირდება. თანხმობის გვერდზე ირჩევ, რომელ სერვერებამდე მიაღწევს ასისტენტი და რა დონეზე: Files (ფაილების წაკითხვა და რედაქტირება, კონსოლის წაკითხვა) ან Manage (იგივე, პლუს start, stop, restart და კონსოლის ბრძანებები). მონაცემთა ბაზები, backup-ები, განრიგები, მომხმარებლები, გაშვების პარამეტრები და პაროლები მიუწვდომელი რჩება, რასაც არ უნდა აირჩევ.
თუ ერთ სერვერზე, ერთი საუბრის განმავლობაში გჭირდება დახმარება, უფრო მოკლე გზა არსებობს: კონსოლის ზემოთ მდებარე ღილაკი Connect AI ქმნის share ბმულს, რომელსაც ჩატში ჩასვამ. ორივე გზა ქვემოთაა აღწერილი, ისევე როგორც ის, რასაც ასისტენტი რეალურად ხედავს, რა არის დაფარული და რა უნდა გააკეთო, თუ კავშირი არ დგება. არაფერი აქედან არ არის მხოლოდ თამაშებისთვის - Valheim-ის სერვერი, Discord bot და Next.js აპი ასისტენტისთვის ერთნაირად გამოიყურება.
რა არის MCP, ერთ აბზაცში#
Model Context Protocol არის სტანდარტული გზა, რომლითაც AI ასისტენტი სხვაგან მდებარე ხელსაწყოებს იძახებს. MCP სერვერი აქვეყნებს ხელსაწყოების სიას სახელებითა და არგუმენტებით - read_file, tail_console, power - ასისტენტი თავად წყვეტს, როდის გამოიძახოს რომელიმე, კითხულობს შედეგს და აგრძელებს მუშაობას. Remote MCP სერვერი არის ის, რომელსაც HTTPS-ით უკავშირდები და არა ლოკალურ პროგრამად გაშვებულს. ჩვენი სერვერი Streamable HTTP-ს იყენებს, რასაც Claude-ის ახლანდელი კლიენტები remote სერვერისგან მოელიან, ამიტომ არც პაკეტის ინსტალაცია გჭირდება, არც Node.js-ის ან Python-ის გარემო შენს კომპიუტერზე და არც რამის განახლება.
პრაქტიკული განსხვავება ლოგების ჩატში ჩასმისგან ის არის, რომ ასისტენტი ვარაუდს წყვეტს. ნაცვლად იმისა, რომ კონსოლის ბოლო 40 ხაზი თავად დააკოპირო და საქაღალდეების სტრუქტურა აღწერო, ის თავად ათვალიერებს დირექტორიას, კითხულობს server.properties-ს ან package.json-ს, ამოწმებს კონსოლს და გეუბნება, რა იპოვა. Manage დონეზე მას შემდეგ სერვერის გადატვირთვაც შეუძლია და ის, როგორ ადგება.
ორი გზა შესასვლელად: MCP endpoint ან share ბმული#
ორი კარია და სხვადასხვა საქმეს ერგება.
| გზა | რისთვის ჯობს | ვადა |
|---|---|---|
| MCP endpoint + OAuth | გრძელვადიანი მუშაობა შენს სერვერებზე | დაკავშირებული რჩება, სანამ იყენებ |
| Share ბმული (Connect AI) | ერთი სერვერი, ერთი საუბარი | 7 დღე უმოქმედობისას (წაკითხვა), 24 საათი უმოქმედობისას (მართვა) |
MCP endpoint OAuth-ით ის გზაა, რომელიც უნდა გამართო, თუ Claude-ს რეგულარულად იყენებ. ერთხელ უკავშირდები, ირჩევ სერვერებს და დონეს, ასისტენტი კი თავად ინარჩუნებს წვდომას: access token ერთ საათს მოქმედებს და ფონურად ახლდება, refresh token კი ყოველი გამოყენებისას 30 დღით წინ მიიწევს. ასისტენტს, რომელსაც თვეში ერთხელ ხსნი, ხელახლა შესვლა არასოდეს მოეთხოვება. ის ასევე იღებს list_servers ხელსაწყოს, ამიტომ ID-ის ჩასმის ნაცვლად შეგიძლია უთხრა "ის Minecraft-ის სერვერი".
Share ბმული ერთ სერვერზეა მიბმული და ის შენ გადასცემ, და არა სადმე შედიხარ. ის მუშაობს ნებისმიერ ასისტენტში, რომელსაც URL-ის გახსნა შეუძლია - Claude, ChatGPT თუ სხვა - რადგან უმარტივეს შემთხვევაში ეს სერვერის აღმწერი markdown გვერდია. Manage this server დანიშნულებით შექმნილ ბმულს მოქმედებაც შეუძლია და მას აქვს საკუთარი MCP მისამართი, რომელიც Claude-ს connector-ად შეგიძლია დაამატო.
თუ დარწმუნებული არ ხარ, დაიწყე OAuth-ით იმ Claude კლიენტში, რომელსაც ყველაზე ხშირად იყენებ. Share ბმულები დატოვე სწრაფი ერთჯერადი საქმისთვის ან ასისტენტისთვის, რომელიც remote MCP-ს საერთოდ არ უჭერს მხარს.
Claude Code-ის დაკავშირება#
Claude Code ბრძანების ხაზის აგენტია და გასამართად ყველაზე სწრაფია. ნებისმიერი ტერმინალიდან:
$ claude mcp add --transport http renode https://panel.renode.space/api/client/mcprenode უბრალოდ სახელია, რომელიც სერვერს Claude Code-ის შიგნით ექნება - დაარქვი, რაც გინდა. ბრძანება სერვერს არეგისტრირებს, მაგრამ ჯერ არ შეგყავს. გაუშვი Claude Code და შეასრულე /mcp. renode ჩანაწერი აჩვენებს, რომ ავტორიზაცია სჭირდება; აირჩიე ის და Claude Code ბრაუზერს გახსნის პანელის თანხმობის გვერდზე.
- თუ პანელში არ ხარ შესული, ჯერ შესვლის გვერდზე გადაგიყვანს (თუ გაქვს, ორფაქტორიანი კოდითაც) და მერე პირდაპირ თანხმობის გვერდზე დაგაბრუნებს.
- შეამოწმე, რომელ host-ზე ბრუნდება დადასტურება. Claude Code-ისთვის ეს
localhostმისამართია და გვერდი ამის შესახებ გაფრთხილებს - CLI-სთვის ეს მოსალოდნელია, რადგან ბრაუზერი კოდს შენსავე კომპიუტერზე მომუშავე პროგრამას უბრუნებს. - აირჩიე All my servers ან მონიშნე კონკრეტული სერვერები.
- აირჩიე დონე: Files ან Manage.
- დაადასტურე. ბრაუზერის ჩანართი შეგიძლია დახურო; Claude Code-ს უკვე აქვს ხელსაწყოები.
Claude Code-ში დაბრუნებულმა სთხოვე რამე, რაც ხელსაწყოს გამოძახებას აიძულებს: "ჩამომიწერე ჩემი RE:NODE სერვერები და მითხარი, რომელია ჩართული." თუ შენი სერვერების რეალური სახელებით გიპასუხა, კავშირი მუშაობს.
Claude Code-ის რამდენიმე დეტალი, რომელიც გაგიმართლებს:
- ნაგულისხმევად
claude mcp addსერვერს მხოლოდ მიმდინარე პროექტისთვის არეგისტრირებს. დაამატე--scope user, რომ შენს კომპიუტერზე ყველა პროექტში იყოს ხელმისაწვდომი, ან--scope project, რომ ჩანაწერი რეპოზიტორიაში.mcp.jsonფაილად ჩაიწეროს და გუნდის წევრებსაც იგივე ჰქონდეთ (თითოეული მაინც საკუთარი ანგარიშით შედის). claude mcp listაჩვენებს, რა არის დარეგისტრირებული და უკავშირდება თუ არა თითოეული სერვერი.claude mcp remove renodeშენს მხარეს ჩანაწერს შლის.- ჩანაწერის წაშლა პანელზე გაცემულ წვდომას არ აუქმებს. წვდომის სწორად დასასრულებლად პანელშიც გათიშე - იხილე ქვემოთ გაუქმების სექცია.
API key-ის გამოყენება ნაცვლად
თუ სკრიპტებისთვის უკვე იყენებ client API key-ს, ის კვლავ მუშაობს და ბრაუზერს გვერდს უვლის:
$ claude mcp add --transport http renode https://panel.renode.space/api/client/mcp \ --header "Authorization: Bearer ptlc_your_key_here"ეს ნაკლებად მოწესრიგებული ვარიანტია. გასაღებს აქვს შენი ანგარიშის client API-ის სრული წვდომა, თავისით არასოდეს იწურება და Claude Code-ის კონფიგურაციაში ღია ტექსტად ინახება. გასაღებზე მითითებული ნებადართული IP სია და ორფაქტორიანი ავტორიზაციის მოთხოვნა კვლავ მოქმედებს, ისევე როგორც client API-ის ყველა გამოძახებაზე. სანამ მიზეზი არ გაქვს, OAuth ამჯობინე - მაგალითად, headless მანქანა, სადაც დასადასტურებლად ბრაუზერი არ არის.
Claude.ai-ისა და Claude Desktop-ის დაკავშირება#
Claude.ai-ში იგივე endpoint custom connector-ად ემატება. მენიუს ზუსტი ფორმულირება იცვლება, როცა Anthropic აპს ანახლებს, მაგრამ გზა ასეთია: Settings, შემდეგ Connectors, შემდეგ custom connector-ის დამატების ვარიანტი.
- დაარქვი სახელი, მაგალითად
RE:NODE. - URL-ად ჩასვი
https://panel.renode.space/api/client/mcp. OAuth client ID-ისა და secret-ის ველები ცარიელი დატოვე - პანელი მხარს უჭერს დინამიკურ რეგისტრაციას, ამიტომ Claude თავად დარეგისტრირდება. - შეინახე და დააჭირე Connect. ბრაუზერის ფანჯარა გაიხსნება პანელის თანხმობის გვერდზე.
- აირჩიე სერვერები და დონე და დაადასტურე.
თანხმობის გვერდი აჩვენებს წვდომის მომთხოვნი აპის სახელს და host-ს, რომელზეც დადასტურება ბრუნდება. Claude.ai-ისთვის ეს Anthropic-ის მისამართი უნდა იყოს და არა რამე უცნობი. თუ გვერდი წერს, რომ კლიენტის სახელი "არავის შეუმოწმებია", ეს სიმართლეა: ნებისმიერს შეუძლია კლიენტის დარეგისტრირება და ნებისმიერი სახელის დარქმევა, ამიტომაც აჩვენებს გვერდი დაბრუნების host-საც. დადასტურებამდე ის წაიკითხე.
დაკავშირების შემდეგ საუბარში ჩართე connector (შეტყობინების ველის ქვემოთ, ხელსაწყოების მენიუდან) და სთხოვე Claude-ს შენი სერვერების ჩამოწერა.
Claude Desktop იყენებს შენს Claude ანგარიშზე არსებულ connector-ებს, ამიტომ Claude.ai-ში დამატებული იქაც უნდა გამოჩნდეს. ხელმისაწვდომია თუ არა შენთვის custom connector-ები, შენს Claude გეგმაზეა დამოკიდებული - ამის შესამოწმებლად Anthropic-ის დახმარების გვერდები უნდა ნახო და არა ჩვენი. endpoint ავაგეთ და გავტესტეთ Claude Code-თან და Claude.ai-ის custom connector-ებთან. ის MCP სპეციფიკაციას მიჰყვება, ამიტომ სხვა კლიენტებიც, რომლებიც remote MCP-ს OAuth-ით უჭერენ მხარს, უნდა მუშაობდნენ, მაგრამ ChatGPT და Cursor მასთან არ გვიტესტავს და ამაზე დაპირებას არ ვიძლევით.
Connect AI ზოლი კონსოლზე#
თითოეული სერვერის Console ჩანართზე, ტერმინალის ზემოთ, არის ზოლი სათაურით Work on this server with AI. ის Startup ჩანართზეც ჩანს. ის ჩანს ყველასთვის, ვისაც სერვერის გაშვების პარამეტრების წაკითხვა შეუძლია, ანუ მფლობელისა და subuser-ების უმეტესობისთვის.
მას აქვს ერთი ჩამოსაშლელი სია, What the assistant is for, და ერთი ღილაკი, Connect AI. დანიშნულებებია:
| დანიშნულება | რას იღებ |
|---|---|
| General | წაკითხვის ბმული სერვერის გასაგებად |
| Set up a new project | წაკითხვის ბმული გამართვის ინსტრუქციებით |
| Fix my repository | წაკითხვის ბმული, რეპოზიტორიაზე ფოკუსირებული |
| Server won't start | prompt კონსოლის ბოლო ხაზებით, ბმული არა |
| Connect a database | წაკითხვის ბმული მონაცემთა ბაზის ნაბიჯებით |
| Add a domain | წაკითხვის ბმული დომენის ნაბიჯებით |
| Manage this server | მართვის ბმული, რომელსაც მოქმედება შეუძლია |
დააჭირე Connect AI და პანელი შექმნის ბმულს https://panel.renode.space/ai/rnai_... ფორმით და კლიპბორდზე დააკოპირებს. ის ნაჩვენებია მხოლოდ ამჯერად - პანელი ბმულს კი არა, მის hash-ს ინახავს - ამიტომ სადმე ჩასვი, სანამ დიალოგს დახურავ. ჩასვი ჩატში იმ წინადადებასთან ერთად, რა გინდა, და ასისტენტი გახსნის მას და მიიღებს სერვერის markdown აღწერას: გარემო, გაშვების ბრძანება, ჩატვირთვის თანმიმდევრობა, სერვერის მისამართი და პორტი, რეპოზიტორიის წინასწარი შემოწმების შედეგები, თუ რეპოზიტორია მიბმულია, და არჩეული დანიშნულების ინსტრუქციები.
Server won't start გამონაკლისია. ის ბმულის ნაცვლად აკოპირებს მზა prompt-ს უახლესი კონსოლის გამოტანით, რადგან კრაშის დროს სასარგებლო ლოგის ბოლო ეკრანია და ის არ უნდა დაელოდოს, სანამ ასისტენტი რამეს გადმოიტანს. გამოიყენე Console ჩანართიდან, რომ კონსოლის ხაზები შევიდეს. თუ კრაში ერთჯერადი კი არა, ციკლია, კრაშის ციკლების გზამკვლევში წერია, რას ნიშნავს ხოლმე გამოტანა.
Manage this server ბმული აჩვენებს მეორე მისამართს, MCP სერვერის URL-ს, რომელიც მთავრდება /mcp-ით. ჩასვი ის Claude.ai-ში custom connector-ად ან დაამატე Claude Code-ში:
$ claude mcp add --transport http renode-link https://panel.renode.space/ai/rnai_xxx/mcpაქ შესვლა არ ხდება - თავად ბმულია მონაცემი, რომლითაც წვდომა მიიღება. ეს არის მისი არსი და ამავე დროს მიზეზი, რის გამოც ის სწრაფად უნდა მოკვდეს.
რას ხედავს და რას აკეთებს ასისტენტი#
MCP endpoint-ის მეშვეობით ასისტენტს აქვს ეს ხელსაწყოები. რომელი მუშაობს, დამოკიდებულია დადასტურებულ დონეზე და იმ სერვერზე შენს საკუთარ უფლებებზე; ორივე მოწმდება ყოველ გამოძახებაზე.
| ხელსაწყო | რას აკეთებს | დონე |
|---|---|---|
list_servers | გრანტით დაფარული შენი სერვერები | Files |
get_server_context | გარემო, გაშვება, მისამართი, შენიშვნები | Files |
get_resources | მეხსიერების, CPU-ისა და დისკის მიმდინარე გამოყენება | Files |
get_setup_prompt | ამოცანის ინსტრუქციები ამ სერვერისთვის | Files |
tail_console | კონსოლის ბოლო გამოტანა | Files |
list_files | დირექტორიების სიები | Files |
read_file | ფაილის შიგთავსი, საიდუმლოები დაფარული | Files |
write_file | ტექსტური ფაილის შექმნა ან გადაწერა | Files |
set_env | გასაღებების დაყენება .env-ში მისი წაკითხვის გარეშე | Files |
send_command | ბრძანების აკრეფა კონსოლში | Manage |
power | start, stop, restart ან kill | Manage |
რამდენიმე ქცევა, რომელიც უნდა იცოდე, სანამ მასზე დაეყრდნობი:
tail_consoleაბრუნებს არაუმეტეს ბოლო 100 ხაზს, რადგან სერვერის daemon-ს buffer-ში ამდენი ინახება. უფრო ძველი შეცდომისთვის სთხოვე ასისტენტს ლოგის ფაილის წაკითხვა - მაგალითად, Minecraft-ზეlogs/latest.log.write_fileწერს UTF-8 ტექსტს 1 MB-მდე. ის.git/-ის ქვეშ არაფერს ჩაწერს, რადგან.git/hooksარის კოდი, რომელიც შემდეგ fetch-ზე სრულდება.- ხელსაწყოები ყოველთვის ჩამოთვლილია, იმათიც კი, რომლებსაც შენი დონე არ უშვებს. უარყოფილი გამოძახება ასისტენტისთვის გასაგები შეცდომით ბრუნდება, ამიტომ Files დონის კავშირი, რომელსაც გადატვირთვას სთხოვ, გეტყვის, რომ ვერ შეძლებს, და უხმოდ არ ჩავარდება.
- Power მოქმედებები, კონსოლის ბრძანებები და ფაილის ჩაწერები იწერება სერვერის აქტივობის ჟურნალში შენი ანგარიშის სახელით, აღნიშვნით, რომ ისინი OAuth-ით, კლიენტის სახელით, ან ბმულით მოვიდა. ასისტენტის გაკეთებული გადატვირთვა ჩაითვლება მიზანმიმართულ გადატვირთვად და არა კრაშად.
Share ბმულზე ნაკრები უფრო ვიწროა. წაკითხვის ბმული იღებს კონტექსტს, ამოცანის prompt-ებს, რესურსების გამოყენებას, კონსოლის ბოლო ხაზებს და დირექტორიების სიებს - მაგრამ ფაილის შიგთავსს არა, რადგან წაკითხვის ბმული ერთი კვირა უმოქმედობის შემდეგაც მოქმედებს და ხშირად ჩატის ისტორიაში რჩება, .env კი ის ადგილია, სადაც საიდუმლოები ინახება. მართვის ბმული ამატებს ფაილების წაკითხვასა და ჩაწერას, კონსოლის ბრძანებებსა და power მოქმედებებს. list_servers ბმულით არასოდეს არის ხელმისაწვდომი: ბმული ზუსტად ერთ სერვერს იცნობს.
რა რჩება მიუწვდომელი#
ზოგიერთ რამეს ვერც ერთი დონე და ვერც ერთი ბმული ვერ წვდება. MCP endpoint-ის მეშვეობით არასოდეს: მონაცემთა ბაზები ან მათი პაროლები, backup-ები, განრიგები, subuser-ები, გაშვების ბრძანება და ცვლადები, სერვერის პარამეტრები. ბმულის მეშვეობით არასოდეს: ფაილების წაშლა ან გადარქმევა, ხელახალი ინსტალაცია, გაშვებისა და ცვლადების ცვლილება, მონაცემთა ბაზები, backup-ები, განრიგები, მომხმარებლები, SFTP-ის დეტალები ან API გასაღებები.
საიდუმლოებს ცალკე მოპყრობა აქვს. ყველა ბაიტი, რომელიც ამ ხელსაწყოებით გამოდის - კონტექსტი, კონსოლი, ფაილის შიგთავსი - გადის ფილტრს, რომელიც სამ ფენად მუშაობს:
- სახელით. ნებისმიერი ცვლადი, რომლის სახელიც
TOKEN,PASSWORD,KEY,SECRET,AUTHანSALT-ს ჰგავს, მნიშვნელობას არ გასცემს. - ფორმით. სტრიქონები, რომლებიც GitHub-ის, Slack-ის, OpenAI-ის ან AWS-ის გასაღებებს, JWT-ებს, URL-ებში ჩაწერილ პაროლებს ან გრძელ შემთხვევითი სახის სტრიქონებს ჰგავს, დაფარულია, რა სახელიც არ უნდა ერქვას.
- მნიშვნელობით. სერვერის რეალური საიდუმლო მნიშვნელობები და მონაცემთა ბაზის პაროლები გროვდება და მზა გამოტანიდან იწმინდება, რაც იჭერს
NOTESსახელის ცვლადში ჩასმულ პაროლსაც.
ამიტომაც არსებობს set_env. თუ ასისტენტი .env ფაილს წაიკითხავდა და უკან ჩაწერდა, ყველა პაროლი placeholder-ად დაბრუნდებოდა და შენი აპი გაფუჭდებოდა. set_env კი პანელის მხარეს ცვლის ან ამატებს დასახელებულ გასაღებებს, ფაილის ყველა დანარჩენ ბაიტს ინარჩუნებს და აბრუნებს მხოლოდ გასაღებების სახელებს. შეგიძლია Claude-ს უთხრა "დააყენე DATABASE_URL .env-ში ამ მნიშვნელობით" და პასუხში ის არსად გამეორდება. ის მუშაობს მხოლოდ ფაილებზე, რომელთა სახელია .env ან იწყება .env-ით. საიდუმლოების სწორ ადგილას შენახვაზე მეტი წერია გარემოს ცვლადებსა და საიდუმლოებში.
ლიმიტები, ვადა და წვდომის გაუქმება#
OAuth კავშირები და share ბმულები სხვადასხვანაირად ძველდება.
- OAuth: access token 1 საათს მოქმედებს და ავტომატურად ახლდება. Refresh token 30 დღეს გრძელდება და ყოველ განახლებაზე წინ მიიწევს. თუ გამოყენებული token ოდესმე ხელახლა წარმოდგენილი იქნა - ნიშანი იმისა, რომ დაკოპირდა - მთელი გრანტი უქმდება და თავიდან უნდა დაადასტურო.
- წაკითხვის ბმულები: ყოველი გამოყენება ბმულს 7 დღის უმოქმედობამდე ახანგრძლივებს, შექმნიდან მაქსიმუმ 90 დღემდე.
- მართვის ბმულები: ყოველი გამოყენება ბმულს 24 საათის უმოქმედობამდე ახანგრძლივებს, შექმნიდან მაქსიმუმ 30 დღემდე.
- სერვერზე მაქსიმუმ ხუთი აქტიური ბმული შეიძლება იყოს, აქედან ორი მართვის ბმული. ამავე დანიშნულებით ახალი ბმულის შექმნა შენს წინა ბმულს ცვლის.
- თითოეული ბმული იღებს წუთში 60 მოთხოვნას, 20 მოქმედებას და 6 power მოქმედებას.
- ბმული წყვეტს მუშაობას იმ წუთას, როცა მისი შემქმნელი სერვერზე წვდომას კარგავს. ვადაგასულ, გაუქმებულ ან უარყოფილ ბმულზე პასუხი უბრალო 404-ია, ამიტომ არაფერი ჩანს იმის შესახებ, არსებობდა თუ არა ის ოდესმე.
წვდომის უფრო ადრე დასასრულებლად პანელში გადადი Account, შემდეგ Connected AI-ზე. იქ ჩამოთვლილია ყველა OAuth კავშირი ღილაკით Disconnect და ყველა აქტიური share ბმული, რომელიც შენ შექმენი, ნებისმიერ სერვერზე, ღილაკით Revoke. ეს არის ადგილი, სადაც ალაგებ, როცა ლეპტოპი იკარგება ან გუნდის წევრი მიდის - თუმცა გუნდის წევრები ისედაც უკეთესია subuser-ებად დაემატოს ვიწრო უფლებებით, როგორც subuser-ები და უმცირესი პრივილეგიის პრინციპი განმარტავს. გაითვალისწინე, რომ თანხმობის გვერდზე "All my servers" ნიშნავს სერვერებს, რომლებიც გეკუთვნის, პლუს სერვერებს, სადაც ამჟამად subuser ხარ, და შენი subuser უფლებები ზღუდავს, რას გააკეთებს იქ ასისტენტი.
მაგალითი პრაქტიკიდან: სერვერი, რომელიც ჩატვირთვისას ჩერდება#
აი, როგორ გამოიყურება ტიპური სესია Manage დონეზე დაკავშირებულ Claude Code-თან, Node.js აპზე, რომელიც განახლების შემდეგ კრაშდება. prompt:
My RE:NODE server "shop-api" stopped starting after this morning's deploy.Find out why, fix it, restart it and confirm it stays up.ასისტენტი იძახებს list_servers-ს, რომ "shop-api" ID-მდე დაიყვანოს, შემდეგ get_server_context-ს, რომ გარემო, გაშვების ბრძანება და პორტი გაიგოს. იძახებს tail_console-ს და ხედავს, რომ აპი 3000 პორტზე ბმება, სერვერის პორტი კი სხვაა. read_file-ით კითხულობს package.json-სა და შესასვლელ ფაილს, პოულობს პორტს, რომელიც კოდშია ჩაწერილი, და write_file-ით ცვლის ისე, რომ process.env.PORT წაიკითხოს და localhost-ის ნაცვლად 0.0.0.0-ზე მიება. power-ით რესტარტს აკეთებს, კონსოლს ისევ ამოწმებს და გატყობინებს, რა შეცვალა.
ყოველი ნაბიჯი საუბარში ჩანს და ყოველი ჩაწერა და გადატვირთვა სერვერის აქტივობის ჟურნალში ხვდება. diff წაიკითხე, სანამ მიიღებ - ჩვევები AI კოდირების აგენტებზე სერვერის სამუშაოებისთვის აქაც ზუსტად იგივენაირად მოქმედებს, როგორც ნებისმიერ მანქანაზე. იგივე სქემა თამაშისთვისაც მუშაობს: "Valheim-ის სერვერი სიაში ჩანს, მაგრამ ვერავინ შედის" - ასისტენტს კონსოლზე, წასაკითხ გაშვების პარამეტრებზე და სამყაროს ფაილებზე გაატარებს, თუმცა გაშვების ცვლადებს თავად ვერ შეცვლის და გეტყვის, რომელი მნიშვნელობა უნდა შეცვალო Startup ჩანართზე.
კავშირის პრობლემების გადაჭრა#
ბრაუზერი Claude Code-ში არ იხსნება. შეასრულე /mcp, აირჩიე სერვერი და აირჩიე ავტორიზაცია. დისტანციურ მანქანაზე, სადაც ბრაუზერი არ არის, დააკოპირე URL, რომელსაც Claude Code ბეჭდავს, და გახსენი შენი კომპიუტერის ბრაუზერში; localhost-ზე გადამისამართება დასრულდება მხოლოდ იმ მანქანაზე, სადაც Claude Code მუშაობს, ამიტომ headless მანქანისთვის API key უფრო მარტივია.
თანხმობის გვერდი დადასტურების ფორმის ნაცვლად შეცდომას აჩვენებს. პანელი შეცდომებს გვერდზე აჩვენებს და არ გადამისამართებს, სანამ კლიენტსა და მის დაბრუნების მისამართს არ გადაამოწმებს. წაშალე connector და ხელახლა დაამატე, რომ კლიენტი თავიდან დარეგისტრირდეს.
Claude ამბობს, რომ ხელსაწყოები არსებობს, მაგრამ ყველა გამოძახება ვარდება. შეამოწმე დონე. Files გრანტი power-სა და send_command-ს უარყოფს. შემდეგ შეამოწმე შენი უფლებები: სერვერზე, სადაც subuser ხარ და კონსოლზე წვდომა არ გაქვს, ასისტენტსაც არ ექნება.
Share ბმული აბრუნებს 404-ს. ვადა გაუვიდა, ამავე დანიშნულების უფრო ახალმა ბმულმა ჩაანაცვლა, გაუქმდა, ან სერვერზე წვდომა დაკარგე. შექმენი ახალი კონსოლის ზოლიდან.
ასისტენტი მოსალოდნელი მნიშვნელობის ნაცვლად placeholder-ს ხედავს. ეს ფილტრის მუშაობაა. თუ საიდუმლოს შეცვლა სჭირდება, სთხოვე set_env-ის გამოყენება; თუ თავად მნიშვნელობა სჭირდება, ის არ სჭირდება.
ორფაქტორიანი მოთხოვნები შესვლისას. მოსალოდნელია. თანხმობის გვერდი იმავე ორფაქტორიან შემოწმებას უკან დგას, რასაც პანელის დანარჩენი ნაწილი - იხილე ორფაქტორიანი ავტორიზაცია პანელის ანგარიშზე.
FAQ#
RE:NODE თავად აწარმოებს AI მოდელს ან ხედავს ჩემს საუბრებს?
არა. ჩვენ არანაირ მოდელს არ ვმართავთ. MCP endpoint და share ბმულები შენი საკუთარი ასისტენტის კარებია; Claude Anthropic-ის მხარეს მუშაობს შენი Claude ანგარიშით, პანელი კი მხოლოდ მის ხელსაწყოების გამოძახებებს ხედავს, რომლებიც შენს სერვერებზე იწერება ჟურნალში.
შეუძლია Claude-ს ჩემი სამყაროს ან ფაილების წაშლა?
ამ ხელსაწყოებით - არა. MCP endpoint-ზე წაშლის ხელსაწყო არ არის, ბმულები კი წაშლასა და გადარქმევას პირდაპირ უარყოფს. write_file-ით კი ფაილის გადაწერა ორივე დონეზე შეუძლია, ამიტომ კონფიგურაციების რედაქტირების სესიამდე გაიკეთე ახალი backup.
შემიძლია Claude მხოლოდ ერთ სერვერს დავუკავშირო?
დიახ. თანხმობის გვერდზე All my servers-ის ნაცვლად აირჩიე ის სერვერი, ან გამოიყენე share ბმული იმ სერვერის Console ჩანართიდან, რომელსაც მხოლოდ ის ერთი სერვერი შეუძლია მიწვდეს.
მუშაობს ChatGPT-თან ან Cursor-თან?
Share ბმული ChatGPT-ში მუშაობს, რადგან ის URL-ია. MCP endpoint და OAuth აგებული და გატესტილია Claude-ზე; სხვა კლიენტებმა, რომლებიც remote MCP-ს უჭერენ მხარს, უნდა იმუშაოს, მაგრამ ChatGPT და Cursor მათთან არ გადაგვიმოწმებია.
რა მოხდება, თუ ცოტა ხანს არ გამოვიყენებ?
OAuth კავშირი გამოყენების გარეშე 30 დღემდე გრძელდება; ამის შემდეგ Claude თავიდან დადასტურებას მოგთხოვს. წაკითხვის ბმული 7 დღის უმოქმედობის შემდეგ ვადას კარგავს, მართვის ბმული კი 24 საათის შემდეგ, და გასასუფთავებელი არაფერი გრჩება.


