前言
有时候需要在服务器上直接使用 Claude Code 来处理文件、分析代码或者执行自动化任务。本文记录如何在 Hostinger 共享虚拟主机上安装 Claude Code CLI 工具。
前提条件
- Hostinger 虚拟主机账号(支持 SSH 访问)
- SSH 登录权限
- Anthropic API Key(从 console.anthropic.com 获取)
安装步骤
整个安装过程只需要 3 个命令,非常简单。
1. 安装 Bun
Bun 是一个快速的 JavaScript 运行时,比 Node.js 更轻量,非常适合在虚拟主机环境中使用。
curl -fsSL https://bun.com/install | bash安装完成后,重新加载 shell 配置:
source ~/.bashrc
# 或者
source ~/.zshrc验证安装:
bun --version如果显示版本号(如 1.1.38),说明安装成功。
2. 安装 Claude Code
使用 Bun 全局安装 Claude Code CLI:
bun install -g @anthropics/claude-code这会将 claude 命令安装到 ~/.bun/bin/ 目录。
3. 创建软链接
Claude Code 可能会查找 node 命令,但我们使用的是 bun。创建一个软链接让它能正常工作:
ln -s ~/.bun/bin/bun ~/.bun/bin/node这样当 Claude Code 调用 node 时,实际上会使用 bun 来运行。
4. 配置 API Key
首次运行 Claude Code 时,会提示配置 API Key:
claude按照提示输入你的 Anthropic API Key。
或者手动配置:
export ANTHROPIC_API_KEY="your-api-key-here"建议将这行添加到 ~/.bashrc 或 ~/.zshrc,避免每次登录都要重新设置:
echo 'export ANTHROPIC_API_KEY="your-api-key-here"' >> ~/.bashrc
source ~/.bashrc使用示例
基本使用
# 启动 Claude Code
claude
# 或者直接提问
claude "帮我分析一下这个目录下的文件结构"常用场景
1. 代码审查
cd /path/to/your/project
claude "检查这个项目的安全问题"2. 批量文件处理
claude "把当前目录下所有 .jpg 图片转换为 .webp 格式"3. 日志分析
claude "分析 access.log 中访问量最高的 10 个页面"4. 自动化任务
claude "帮我写一个定时备份数据库的脚本"验证安装
检查所有命令是否正常工作:
# 检查 Bun
bun --version
# 检查 Claude
claude --version
# 检查软链接
ls -la ~/.bun/bin/node
# 测试运行
claude "hello"如果都能正常输出,说明安装成功!
常见问题
1. 提示 claude: command not found
原因: ~/.bun/bin 没有添加到 PATH。
解决:
echo 'export PATH="$HOME/.bun/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc2. 提示 node: command not found
原因: 软链接创建失败或未生效。
解决: 重新创建软链接
ln -sf ~/.bun/bin/bun ~/.bun/bin/node3. API Key 配置不生效
原因: 环境变量未正确加载。
解决: 检查环境变量是否存在
echo $ANTHROPIC_API_KEY如果为空,重新配置:
export ANTHROPIC_API_KEY="your-api-key-here"4. Hostinger 虚拟主机权限限制
某些共享主机可能会限制某些命令的执行。如果遇到权限问题:
- 确保使用 SSH 用户的 home 目录进行安装
- 避免使用
sudo命令(共享主机通常没有 root 权限) - 所有安装都在用户目录(
~/)下进行
卸载
如果需要卸载 Claude Code:
# 卸载 Claude Code
bun remove -g @anthropics/claude-code
# 删除软链接
rm ~/.bun/bin/node
# 卸载 Bun(可选)
rm -rf ~/.bun然后从 ~/.bashrc 或 ~/.zshrc 中删除相关的环境变量配置。
性能优化建议
1. 使用别名简化命令
# 添加到 ~/.bashrc
alias cc="claude"
alias ai="claude"2. 配置代理(如果需要)
export HTTP_PROXY="http://your-proxy:port"
export HTTPS_PROXY="http://your-proxy:port"3. 限制并发请求
在共享主机上注意资源使用,避免同时运行多个 Claude Code 实例。
与 Node.js 版本对比
| 特性 | Bun | Node.js |
|---|---|---|
| 安装速度 | ⚡ 极快 | 🐌 较慢 |
| 内存占用 | 💚 低 | 🟡 中等 |
| 启动速度 | ⚡ 即时 | 🐌 较慢 |
| 兼容性 | ✅ 完全兼容 | ✅ 原生支持 |
| 适用场景 | 虚拟主机、资源受限环境 | 任何环境 |
结论: 在 Hostinger 等共享虚拟主机上,使用 Bun 安装 Claude Code 是更好的选择。
总结
在 Hostinger 虚拟主机上安装 Claude Code 非常简单,只需要 3 个命令:
# 1. 安装 Bun
curl -fsSL https://bun.com/install | bash
# 2. 安装 Claude Code
bun install -g @anthropics/claude-code
# 3. 创建软链接
ln -s ~/.bun/bin/bun ~/.bun/bin/node配置好 API Key 后,就可以在服务器上随时使用 Claude Code 处理各种任务了。
相关资源
提示: 如果你在使用其他虚拟主机服务(如 SiteGround, Bluehost 等),这个教程同样适用!