OmniDino
首页 模型 价格 教程 关于 联系 登录 获取 API Key
EN 中文
Claude Code

在终端里,让 Claude 理解、修改并运行你的项目。

安装 Anthropic 官方 Claude Code,通过 OmniDino Anthropic Messages 网关连接 Claude 模型,在真实代码库中完成开发、调试、测试、Git 工作流、MCP 扩展和自动化任务。

CLI终端 Agent在项目目录中读取文件、运行命令并完成任务。
GITGit 工作流分析 Diff、创建提交、处理分支和 Pull Request。
MCP连接外部工具通过 MCP 接入数据源、服务和自定义工具。
API连接 OmniDino通过 Anthropic Messages 协议使用可用 Claude 模型。
工具介绍

Claude Code 不是普通聊天机器人。

它可以读取整个代码库、跨文件修改内容、运行命令,并围绕开发目标持续工作。

你描述目标,Claude Code 负责探索、规划和执行。

它可以解释项目结构、追踪错误根因、实现功能、编写测试、修复失败并处理 Git 工作流。因为它具备文件和命令工具权限,正式使用前应先设置清晰的项目规则与权限边界。

跨文件工程任务围绕一个功能或错误,同时理解并修改多个文件。
可组合的 CLI支持交互模式、管道输入、脚本任务和 CI 工作流。
持久项目规则通过 CLAUDE.md 保存规范、架构约束、构建命令和检查清单。
开源下载中心

所有下载工具均引用 GitHub 项目。

CC

Anthropic Claude Code

Anthropic 官方 Claude Code 仓库,提供安装说明、插件、示例和问题反馈入口。

WindowsmacOSLinuxTerminal Agent
SW

CC Switch

跨平台开源配置管理器,可为 Claude Code 保存 OmniDino Base URL、API Key 和模型参数。

WindowsmacOSLinux可视化配置
GIT

Git

Claude Code 在真实仓库中处理 Diff、分支、提交和回滚时需要 Git。

版本控制仓库Diff提交
VS

Visual Studio Code

可选的开源编辑器,用于查看文件、Diff、终端和 Claude Code 修改结果。

编辑器终端Git跨平台
Claude Code 官方仓库已将 npm 安装标记为弃用。优先使用原生安装脚本、Homebrew 或 WinGet,不要从网盘和不明下载站获取修改版安装包。
安装 Claude Code

选择与你的终端匹配的命令。

Windows PowerShell

使用 Anthropic 官方 PowerShell 安装脚本。

PowerShell 提示符通常以 PS 开头。
建议安装 Git for Windows,以便使用 Bash 工具。
安装后运行 claude --version
PowerShell
irm https://claude.ai/install.ps1 | iex

claude --version

Windows CMD

CMD 与 PowerShell 使用不同命令,不要混用。

CMD 提示符通常是 C:\,没有 PS 前缀。
下载脚本完成后会自动删除安装文件。
如果 irm 无法识别,说明你正在使用 CMD。
Windows CMD
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

claude --version

macOS、Linux 或 WSL

使用 Anthropic 官方 Shell 安装脚本。

原生安装会自动后台更新。
WSL 不需要额外安装 Git for Windows。
进入项目目录后运行 claude
Terminal
curl -fsSL https://claude.ai/install.sh | bash

claude --version

Homebrew

macOS 和支持 Homebrew 的 Linux 环境可使用 Cask 安装。

稳定渠道使用 claude-code。
Homebrew 安装不会自动更新。
定期运行 brew upgrade。
Homebrew
brew install --cask claude-code

# 后续升级
brew upgrade claude-code

Windows WinGet

通过 Windows 包管理器安装 Claude Code。

包名为 Anthropic.ClaudeCode。
WinGet 安装不会自动更新。
定期运行升级命令。
WinGet
winget install Anthropic.ClaudeCode

# 后续升级
winget upgrade Anthropic.ClaudeCode
连接 OmniDino

Claude Code 使用 Messages 网关。

OmniDino Key 通过 Bearer Token 发送,因此推荐使用 ANTHROPIC_AUTH_TOKEN。

OmniDino 参数

Claude Code 会在 Base URL 后调用 Anthropic Messages 相关路径,因此这里填写根地址,不要额外添加 /v1

Base URLhttps://api.omnidino.com
CredentialANTHROPIC_AUTH_TOKEN
HeaderAuthorization: Bearer
ProtocolAnthropic Messages
ModelOmniDino 中实际 Claude 模型名
如果你的网关明确要求 x-api-key,才改用 ANTHROPIC_API_KEY。OmniDino 常规 Bearer Key 推荐使用 ANTHROPIC_AUTH_TOKEN
~/.claude/settings.json
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.omnidino.com",
    "ANTHROPIC_AUTH_TOKEN": "粘贴你的OmniDino API Key",
    "ANTHROPIC_MODEL": "填写实际Claude模型名称"
  }
}
不建议把 API Key 写入项目共享的 .claude/settings.json。请使用用户级 ~/.claude/settings.json,或使用会话环境变量。Windows 对应路径是 %USERPROFILE%\.claude\settings.json
Shell 环境变量
export ANTHROPIC_BASE_URL="https://api.omnidino.com"
export ANTHROPIC_AUTH_TOKEN="粘贴你的OmniDino API Key"
export ANTHROPIC_MODEL="填写实际Claude模型名称"

claude
验证连接

先看 /status,再开始真实任务。

Claude Code 内检查

从设置环境变量的同一个终端启动 Claude Code。

启动claude
状态/status
模型/model
权限/permissions
MCP/mcp
/status 中应看到 OmniDino 的 Anthropic Base URL,以及 ANTHROPIC_AUTH_TOKEN 作为认证来源。
最小测试任务
请只读取当前项目的 README 文件,
用三句话说明这个项目的用途,
不要修改任何文件,也不要运行危险命令。
CLAUDE.md

把项目规则写进 Claude 每次都会读取的文件。

在项目根目录添加 CLAUDE.md,可保存架构约束、代码规范、测试命令和禁止事项。

01

项目背景

说明项目用途、技术栈、目录结构和关键模块。

02

代码规范

规定格式、命名、组件方式、错误处理和注释风格。

03

安全边界

明确不可修改的文件、不可执行的命令和敏感目录。

04

测试命令

告诉 Claude 修改后需要运行哪些测试、Lint 和构建命令。

05

Git 规则

规定分支、提交信息、Diff 审阅和禁止直接推送。

06

输出格式

要求先给计划、列出风险、说明改动并提供验证结果。

CLAUDE.md 模板
# Project Instructions

## Project
- This is the OmniDino website and documentation project.
- Keep the existing visual style and page structure.
- Prefer minimal, targeted changes.

## Coding Rules
- Use readable HTML, CSS and vanilla JavaScript.
- Keep all page classes scoped to the current page prefix.
- Preserve mobile responsiveness.
- Do not remove existing working sections without approval.

## Safety
- Never expose API keys, passwords or private configuration.
- Do not edit production credentials.
- Do not run deployment, database deletion or destructive commands without approval.

## Verification
- Review the final diff.
- Check desktop and mobile layouts.
- Confirm links and copy buttons work.
- Report every file changed and the reason.
MCP

让 Claude Code 连接外部工具和数据。

MCP 是连接 AI 工具与外部服务的开放标准。只添加你理解并信任的 MCP Server。

FS

Filesystem

在受控目录范围内读取和管理文件。

GH

GitHub

读取仓库、Issue、Pull Request 和代码审阅信息。

PW

Playwright

测试网页、自动操作浏览器并检查界面结果。

DB

Database

连接受控数据库进行查询和分析,避免给予写入生产库权限。

DK

Docker

读取容器状态和日志,谨慎开放创建、删除与执行权限。

API

Custom Tools

将自己的内部 API、文档系统和业务工具封装成 MCP。

MCP 常用入口
# 在 Claude Code 中打开 MCP 管理界面
/mcp

# 查看 CLI MCP 帮助
claude mcp --help

# 将 Claude Code 自身作为 MCP Server
claude mcp serve
使用 OmniDino Gateway 的 ANTHROPIC_AUTH_TOKEN 时,Claude.ai 账户中配置的云端 Connectors 可能不会自动载入。请在 Claude Code 中单独配置所需 MCP Server。
Hooks

在 Claude Code 生命周期中自动运行检查。

Hooks 可以执行 Shell 命令、HTTP 请求或提示词,用于通知、格式化、测试和安全控制。

PRE

PreToolUse

在工具执行前检查命令、路径或权限。

POST

PostToolUse

文件修改后自动格式化、Lint 或记录日志。

NTF

Notification

Claude 等待输入或授权时发送桌面通知。

STOP

Stop

任务结束时运行摘要、检查或结果归档。

TEST

自动测试

在关键修改后运行测试,尽早暴露错误。

SAFE

安全阻止

拦截危险命令、敏感路径和不符合规则的操作。

~/.claude/settings.json · macOS 通知示例
{
  "hooks": {
    "Notification": [
      {
        "matcher": "",
        "hooks": [
          {
            "type": "command",
            "command": "osascript -e 'display notification \"Claude Code needs your attention\" with title \"Claude Code\"'"
          }
        ]
      }
    ]
  }
}
如果你的 settings.json 已经包含 env 或其他配置,请合并 JSON 字段,不要直接覆盖整个文件。Windows 和 Linux 的通知命令与 macOS 不同。
常用命令

以本机 claude –help 输出为准。

命令用途说明
claude启动交互式 Claude Code。先进入正确的项目目录。
claude --version查看版本。排查问题时记录版本号。
claude --help查看命令和参数。不同版本功能可能变化。
claude -p "任务"打印模式,一次性执行任务。适合脚本、管道和 CI。
claude mcp --help查看 MCP 管理命令。用于添加、查看和管理 MCP。
claude mcp serve将 Claude Code 作为 MCP Server。供其他 MCP 客户端连接。
/status检查 Base URL 和认证来源。验证是否真正走 OmniDino。
/model查看或选择模型。可用模型由网关和配置决定。
/permissions查看工具权限规则。管理 allow、ask 与 deny。
/mcp打开 MCP 管理界面。查看连接状态和服务器来源。
/bug向 Claude Code 项目报告问题。也可在 GitHub Issues 提交。
完整流程

从安装到第一次真实工程任务。

01

安装 Git 与 Claude Code

从官方 GitHub 项目确认安装方式,完成后检查版本。

02

创建 OmniDino API Key

为 Claude Code 单独创建令牌,并设置合理额度和模型权限。

03

配置 Gateway 环境变量

设置 ANTHROPIC_BASE_URL、ANTHROPIC_AUTH_TOKEN 和实际 Claude 模型名。

04

验证 /status

确认 Anthropic Base URL 显示 OmniDino,认证来源为 ANTHROPIC_AUTH_TOKEN。

05

创建 CLAUDE.md

写入项目背景、代码规范、安全边界、测试命令和审阅要求。

06

按需配置 MCP 和 Hooks

只添加可信工具,并从通知、格式化和测试等低风险功能开始。

07

在测试仓库运行任务

先让 Claude 读取 README、解释结构或完成一个小型可审阅修改。

08

检查 Diff 与 OmniDino 用量

确认文件变更、命令执行、调用记录和余额变化均符合预期。

常见问题

连接失败时逐项排查。

重新打开终端,确认安装完成并检查 PATH。Windows 用户还要确认使用的是正确的 PowerShell 或 CMD 命令。
说明 Gateway 环境变量没有进入当前进程。请在同一个终端设置 ANTHROPIC_BASE_URL 和 ANTHROPIC_AUTH_TOKEN 后再运行 claude,并用 /status 检查。
Claude Code 连接 OmniDino 时推荐填写根地址 https://api.omnidino.com。Claude Code 会按 Messages Gateway 协议访问相关路径,不要机械添加 /v1。
确认使用的是 ANTHROPIC_AUTH_TOKEN,而不是错误的认证变量;检查 Key 是否完整、有效,并确认 OmniDino 接受 Bearer Token。
复制 OmniDino 模型广场中的真实 Claude 模型名称,确认渠道已绑定该模型,并检查令牌分组权限。
确认 NewAPI 渠道类型、上游协议和 Claude Messages 转换均正确。Chat Completions 可用不代表 Claude Messages 一定可用。
检查命令、依赖、环境变量、工作目录和权限。运行 /mcp 查看错误,并直接在终端测试 MCP Server 启动命令。
确认文件名和大小写正确,并放在项目根目录或 Claude Code 会读取的父级目录。重新启动会话后再测试规则。
使用 Git 分支、最小权限、明确 CLAUDE.md 规则和 /permissions。不要向 Claude 暴露生产密钥,不要自动批准部署、删除和数据库写入命令。

Claude Code 仍然无法连接?

请提供操作系统、Claude Code 版本、安装方式、Base URL、认证变量名称、模型名称、HTTP 状态码和完整错误信息。请隐藏 API Key。

[email protected]
继续阅读

进入下一篇客户端教程。