1. 環境要件#
- OS: CentOS 7/8/Stream 9
- Node.js: v18 以上
- メモリ: 2GB 以上を推奨
- ネットワーク: Anthropic API へのアクセスが必要
2. Node.js のインストール#
1
2
3
4
5
6
7
8
9
|
# 安装 NodeSource 仓库
curl -fsSL https://rpm.nodesource.com/setup_lts.x | sudo bash -
# 安装 Node.js
sudo yum install -y nodejs
# 检查
node -v
npm -v
|
Node.js のバージョンが低い場合は、nvm でバージョンを管理します:
1
2
3
4
|
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
source ~/.bashrc
nvm install 20
nvm use 20
|
3. Claude Code のインストール#
1
2
3
4
5
|
# 全局安装
npm install -g @anthropic-ai/claude-code
# 检查
claude --version
|
権限の問題が発生した場合、2 つの解決策があります:
1
2
3
4
5
6
7
8
|
# 方案一:sudo
sudo npm install -g @anthropic-ai/claude-code
# 方案二:修改 npm 全局目录(推荐)
mkdir -p ~/.npm-global
npm config set prefix "~/.npm-global"
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
|
4. API Key の設定#
1
2
3
4
5
6
|
# 方式一:环境变量(推荐)
echo 'export ANTHROPIC_API_KEY="your-api-key-here"' >> ~/.bashrc
source ~/.bashrc
# 检查
echo $ANTHROPIC_API_KEY
|
方法 2:claude を直接実行すると、初回起動時に API Key の入力が求められます。
5. 基本的な使い方#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
# 启动交互式会话
cd /path/to/your/project
claude
# 直接提问(非交互模式)
claude -p "写一个 Python 脚本,统计当前目录下所有文件的数量"
# 分析代码
cat main.py | claude -p "分析这段代码的潜在问题"
# 查看/修改配置
claude config
# 更新到最新版本
claude update
|
| コマンド |
説明 |
claude |
インタラクティブセッションを開始 |
claude -p "質問" |
直接質問、非インタラクティブモード |
claude config |
設定の確認/変更 |
claude update |
最新バージョンに更新 |
6. ネットワーク問題のトラブルシューティング#
Anthropic API への接続がタイムアウトする場合:
1
2
3
4
5
6
|
# 配置代理
export https_proxy="http://your-proxy:port"
export http_proxy="http://your-proxy:port"
# 测试连通性
curl -s https://api.anthropic.com/ | head -5
|
7. セキュリティの推奨事項#
1
2
3
4
5
6
7
8
9
|
# 不要硬编码 API Key,始终用环境变量
echo 'export ANTHROPIC_API_KEY="sk-ant-xxx"' >> ~/.bashrc # ✅
# ANTHROPIC_API_KEY=sk-ant-xxx 写在代码里 # ❌
# 限制文件权限
chmod 600 ~/.bashrc
# 检查是否泄露
grep -r "ANTHROPIC_API_KEY" --include="*.py" --include="*.js" .
|