ដំឡើង និងភ្ជាប់ Claude Code
កំណត់ Claude Code ឱ្យភ្ជាប់ទៅ Gateway តែម្តងតាមរយៈ Claude settings file ដើម្បីឱ្យគ្រប់ Session ភ្ជាប់ដោយស្វ័យប្រវត្តិ ឬប្រើ Scoped launcher នៅពេលអ្នកចង់គ្រប់គ្រងតាមការដំណើរការនីមួយៗ។
មុនពេលចាប់ផ្តើម
ដំឡើង Node.js 22 ឬថ្មីជាងនេះ ហើយត្រៀម hashn0de API Key របស់អ្នក។ ជំហានបន្ទាប់នឹងដំឡើង Claude Code។
- ANTHROPIC_BASE_URL
- https://api.hashn0de.com
ប្រើ Gateway origin នេះ។ Client ទាំងនេះនឹងបន្ថែម /v1/messages និង Path ពាក់ព័ន្ធផ្សេងៗដោយខ្លួនឯង។
- ANTHROPIC_AUTH_TOKEN
- $HASHN0DE_API_KEY
ប្រើ hashn0de API Key ដែលបានផ្តល់ជូនអ្នក។
- ម៉ូដែលចាប់ផ្តើម
- claude-opus-5
ការកំណត់លំនាំដើម Opus សម្រាប់ការសរសេរកូដ ការស្រាវជ្រាវ និងការងារ Agent។
១. ដំឡើង Claude Code
ដំឡើង Claude Code package ផ្លូវការតែម្តងគត់៖
npm install -g @anthropic-ai/claude-code@latest២. ភ្ជាប់តាមរយៈ settings.json
បន្ថែម Gateway env block ទៅក្នុង Claude settings file កម្រិត User របស់អ្នកតែម្តង។ Claude Code អានវានៅពេលចាប់ផ្តើមសម្រាប់គ្រប់ Session ដូច្នេះ claude ធម្មតាភ្ជាប់តាម Gateway។ Root Gateway URL គឺមិនមាន /v1 នៅពីក្រោយទេ។
- 1បង្កើត និងបើក Claude settings file របស់អ្នក៖ ដំណើរការ ។
- 2Paste Block ខាងក្រោម រួចជំនួស ដោយ hashn0de Key ពិតរបស់អ្នក និង ដោយម៉ូដែលដែលអ្នកចង់ចាប់ផ្តើមជាមួយ។
- 3រក្សាទុក File ចាប់ផ្តើម Terminal ឡើងវិញ រួចដំណើរការ ពី Project folder ណាមួយ។
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.hashn0de.com",
"ANTHROPIC_AUTH_TOKEN": "sk-xxxxxxxxxxxx",
"ANTHROPIC_MODEL": "claude-opus-5"
}
}រំលងការសួរសិទ្ធិ
claude ធម្មតានៅតែសួរមុនពេលដំណើរការ file និង shell actions។ បន្ថែម permissions block នេះទៅក្នុង settings.json File ដូចគ្នា — វាអាចនៅជាមួយ env block បាន — ឬប្រើ Scoped launcher ខាងក្រោម ដែលប្រើ --dangerously-skip-permissions រួចហើយ។
{
"permissions": {
"defaultMode": "bypassPermissions",
"skipDangerousModePermissionPrompt": true
}
}ជម្រើសផ្សេង៖ Scoped launcher
ចង់បានការកំណត់ Gateway ដែលដំណើរការតែក្នុងការបើកម្តងប៉ុណ្ណោះមែនទេ? Export Key របស់អ្នក Paste function claude-hashn0de រួចបើកតាមរយៈវា។ Root Gateway URL គឺមិនមាន /v1 នៅពីក្រោយទេ។
- 1Export Key របស់អ្នកទៅក្នុងអថេរ HASHN0DE_API_KEY។
- 2បិទភ្ជាប់ (Paste) Scoped function claude-hashn0de ទៅក្នុង Terminal របស់អ្នក។
- 3ដំណើរការ claude-hashn0de ពី Project folder ដែលអ្នកចង់ឱ្យ Claude Code ប្រើប្រាស់។
export HASHN0DE_API_KEY="sk-xxxxxxxxxxxx"
claude-hashn0de() {
ANTHROPIC_BASE_URL="https://api.hashn0de.com" \
ANTHROPIC_AUTH_TOKEN="${HASHN0DE_API_KEY:?Set HASHN0DE_API_KEY first}" \
ANTHROPIC_MODEL="claude-opus-5" \
claude --dangerously-skip-permissions "$@"
}
claude-hashn0deកំណត់ជាអចិន្ត្រៃយ៍
រក្សាទុក Launcher ទៅក្នុង shell profile របស់អ្នកម្តង ដើម្បីឱ្យ Terminal ថ្មីៗគ្រប់ពេលអាចដំណើរការ claude-hashn0de ដោយមិនចាំបាច់រៀបចំអ្វីទៀត។ សូមធ្វើតាមជំហានទាំងនេះតាមឧបករណ៍របស់អ្នក រួច Copy Block ខាងក្រោម។
- 1រក Shell របស់អ្នក៖ ដំណើរការ ។ សម្រាប់ ប្រើ ។ សម្រាប់ ដាក់ Block ក្នុង មិនថាអ្នកប្រើ Operating System ណាក៏ដោយ។
- 2បើកវាក្នុង Editor៖ ដំណើរការ ឬ ។ បើ Bash ចាប់ផ្តើមជា Login shell សូមឱ្យ Source ដោយបន្ថែម នៅក្នុងនោះ។
- 3Paste Block ខាងក្រោមនៅផ្នែកខាងក្រោមបំផុតនៃ File រួចជំនួស ដោយ hashn0de Key ពិតរបស់អ្នក។
- 4រក្សាទុក រួចបិទ៖ ចុច រួច ដើម្បីរក្សាទុក បន្ទាប់មក ដើម្បីចេញពី nano។
- 5ផ្ទុកវាចូល Terminal បច្ចុប្បន្ន៖ ដំណើរការ ឬ សម្រាប់ File ដែលអ្នកបានកែ។ Interactive shell ថ្មីៗនឹងផ្ទុកវាដោយស្វ័យប្រវត្តិ ហើយ Bash Login shell នឹងប្រើការភ្ជាប់ពីជំហានមុន។
- 6ជោគជ័យ — ចាប់ពីពេលនេះ គ្រាន់តែវាយ ក្នុង Terminal ណាមួយ ដើម្បីចាប់ផ្តើម Claude Code តាម Gateway។
# Paste at the bottom of your profile, then change the key to your real one
export HASHN0DE_API_KEY="sk-xxxxxxxxxxxx"
claude-hashn0de() {
ANTHROPIC_BASE_URL="https://api.hashn0de.com" \
ANTHROPIC_AUTH_TOKEN="${HASHN0DE_API_KEY:?Set HASHN0DE_API_KEY first}" \
ANTHROPIC_MODEL="claude-opus-5" \
claude --dangerously-skip-permissions "$@"
}៣. ផ្ទៀងផ្ទាត់ការតភ្ជាប់
ពិនិត្យបញ្ជី Model ជាមុនសិន នៅពេល Key របស់អ្នកគាំទ្រវា បន្ទាប់មកពិនិត្យការរាប់ Token ដែលគាំទ្រទម្រង់ Anthropic មុននឹងបើក Claude Code។ ពាក្យបញ្ជាពិនិត្យទាំងនេះអាន Key ពីអថេរ Shell HASHN0DE_API_KEY — សូម Export វាជាមុនសិន ដូចជំហានទីមួយរបស់ Launcher ឬរំលងទៅបើក claude ផ្ទាល់ រួចផ្ញើ Prompt ខ្លីមួយ។
: "${HASHN0DE_API_KEY:?Set HASHN0DE_API_KEY first}" && curl https://api.hashn0de.com/v1/models \
-H "Authorization: Bearer $HASHN0DE_API_KEY": "${HASHN0DE_API_KEY:?Set HASHN0DE_API_KEY first}" && curl https://api.hashn0de.com/v1/messages/count_tokens \
-H "Authorization: Bearer $HASHN0DE_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-opus-5",
"messages": [{"role": "user", "content": "ping"}]
}'វិធីដោះស្រាយបញ្ហាទូទៅ
សម្អាតការកំណត់ Global ចាស់ៗ
វិធីទាំងពីរខាងលើមិនទុក Export សល់ក្នុង Shell របស់អ្នកឡើយ។ ដើម្បីឈប់ភ្ជាប់តាម Gateway សូមលុប env block ចេញពី settings.json ហើយប្រសិនបើអ្នកធ្លាប់ Export អថេរ Gateway ជា Global ពីមុនមក សូម Unset ពួកវាចេញទាំងអស់ផងដែរ មុននឹងបន្តប្រើប្រាស់ Anthropic ដោយផ្ទាល់៖
unset ANTHROPIC_BASE_URL ANTHROPIC_AUTH_TOKEN ANTHROPIC_MODEL ANTHROPIC_DEFAULT_FABLE_MODEL ANTHROPIC_DEFAULT_OPUS_MODEL ANTHROPIC_DEFAULT_SONNET_MODEL ANTHROPIC_DEFAULT_HAIKU_MODEL CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY
