Claude Code は、Anthropic によるターミナルファーストのコーディングエージェントです。コードベースを読み取り、ファイルを編集し、コマンドを実行し、Anthropic のデフォルト API のみを使用する代わりに、Anthropic 互換のバックエンドに接続できます。このガイドでは、Claude Code CLI のセットアップ、スラッシュコマンド、カスタムスキル、および Novita AI 経由でリクエストをルーティングする方法について説明します。
データベース、ブラウザ、その他の外部ツールが必要な場合は、Claude MCP 設定ガイド と組み合わせて使用してください。
重要なポイント
- Claude Code は、単なるプロンプトボックスではなく、コマンドラインエージェントです。
/compact、/resume、/permissions、/modelはセッションコマンドであり、-pや--resumeは CLI フラグです。- カスタムスラッシュコマンドはスキルとして扱われるようになったため、
.claude/skills/と.claude/commands/の両方が重要です。 - Novita AI は、
ANTHROPIC_BASE_URLを通じて Anthropic 互換バックエンドとして機能します。 - Claude Code は、IDE スタイルのワークフローと自動化されたエージェント実行の両方に適しています。
Claude Code とは?
Claude Code は、Anthropic のエージェンティックコーディングツールです。CLI はターミナルで実行されますが、同じエージェントがデスクトップアプリ、ブラウザインターフェース、エディタ統合にも表示されます。
CLI は最も柔軟なインターフェースです。Unix の慣習に従っているため、ファイルをパイプで渡したり、-p で非対話的に実行したり、スクリプトや CI に組み込んだりできます。設定は CLAUDE.md、.claude/settings.json、および環境変数に保存されるため、反復可能なコーディングワークフローに適しています。プロジェクトルールの詳細な解説については、CLAUDE.md の書き方 を参照してください。
内部的には、Claude Code は Anthropic 互換の API エンドポイントにリクエストを送信します。デフォルトではそのエンドポイントは Anthropic 自身のサービスですが、1 つの環境変数で Novita AI の LLM API にリダイレクトできます。料金の詳細については、Claude API 価格とサブスクリプションプランの比較 を参照してください。
Claude Code のセットアップ
インストール
Node.js 18 以降を使用して CLI をインストールします:
npm install -g @anthropic-ai/claude-code
初回実行
プロジェクトディレクトリで Claude Code を起動します:
cd your-project
claude
初回使用時、Claude Code はログインを促します。認証後、プロジェクトを読み取り、指示を待機します。
プロジェクトのセットアップ
新しいリポジトリで /init を実行すると、スターターの CLAUDE.md ファイルが生成されます。Claude Code はセッションの開始時に毎回 CLAUDE.md を読み取るため、コーディング規約、推奨ライブラリ、アーキテクチャメモ、レビューチェックリストを記述するのに適した場所です。
/init
/init の後は、/memory を使用してファイルを編集するか、自動メモリを有効にします。これにより、Claude がセッション間でプロジェクトについて観察した内容が保存されます。
CLI コマンドリファレンス
| コマンド | 説明 |
|---|---|
claude |
カレントディレクトリでインタラクティブセッションを開始 |
claude "クエリ" |
初期プロンプトでセッションを開始 |
claude -p "クエリ" |
クエリを実行して終了 |
cat ファイル | claude -p "クエリ" |
コンテンツをパイプでクエリに渡す |
claude -c |
カレントディレクトリの最新セッションを続行 |
claude -r "名前" "クエリ" |
名前または ID でセッションを再開 |
claude update |
最新バージョンに更新 |
claude install stable |
安定版バイナリをインストールまたは再インストール |
claude auth login |
Anthropic アカウントにサインイン |
claude auth login --console |
サブスクリプションではなく API キー課金でサインイン |
claude auth status |
認証ステータスを表示 |
claude mcp |
MCP サーバーを設定 |
claude doctor |
インストールと設定の診断を表示 |
CLI フラグリファレンス
| フラグ | 動作 |
|---|---|
-p, --print |
非対話モード; レスポンスを表示して終了 |
-c, --continue |
最新の会話を読み込む |
-r, --resume |
ID または名前でセッションを再開 |
--model |
このセッションのモデルを設定 |
--permission-mode |
権限モードで開始 |
--add-dir |
追加のディレクトリへのファイルアクセスを許可 |
--system-prompt |
システムプロンプトを完全に置き換え |
--append-system-prompt |
デフォルトのシステムプロンプトに追加 |
--max-turns |
-p モードでのエージェントターンを制限 |
--max-budget-usd |
-p モードでの API 費用を制限 |
--output-format |
-p モードの出力形式: text、json、stream-json |
--bg |
バックグラウンドエージェントとして開始し、すぐに戻る |
--worktree, -w |
隔離された git ワークツリーで開始 |
--bare |
フック、スキル、プラグイン、MCP の自動検出をスキップし、スクリプト呼び出しを高速化 |
--verbose |
ターンごとの完全な出力を表示 |
--mcp-config |
JSON ファイルから MCP サーバーを読み込む |
--effort |
推論努力量を設定 |
--print + --output-format json の組み合わせは、スクリプティングの標準的なパターンです。予算制約のある CI パイプラインでは、--max-budget-usd と --max-turns を組み合わせて使用します。
スラッシュコマンド ドキュメント
スラッシュコマンドはアクティブなセッション内で実行します。/ と入力すると利用可能なすべてのコマンドが表示され、/ の後に文字を入力するとフィルタリングされます。コマンドはメッセージの先頭でのみ機能します。
セッションとコンテキスト管理
| コマンド | 目的 |
|---|---|
/clear |
新しい会話を開始; 前のセッションは /resume で再利用可能 |
/compact |
会話を要約してコンテキストウィンドウを解放 |
/context |
コンテキスト使用状況を可視化し、最適化案を表示 |
/resume |
名前またはピッカーから以前のセッションを再開 |
/branch |
会話をフォークして別の方向性を試す |
/rewind |
コードと会話をチェックポイントまでロールバック |
プロジェクト設定
| コマンド | 目的 |
|---|---|
/init |
プロジェクトのスターター CLAUDE.md を生成 |
/memory |
CLAUDE.md ファイルを編集し、自動メモリを管理 |
/mcp |
MCP サーバー接続をインタラクティブに管理 |
/agents |
サブエージェント設定を構成 |
/permissions |
ツールの許可、確認、拒否ルールを設定 |
/hooks |
フック設定を表示 |
開発ワークフロー
| コマンド | 目的 |
|---|---|
/plan |
大規模な変更の前に計画モードに入る |
/model |
アクティブなモデルを切り替え |
/effort |
推論努力レベルを調整 |
/diff |
インタラクティブな差分ビューアを開く |
/code-review [--fix] |
現在の差分をレビュー; --fix で指摘事項を適用 |
/security-review |
保留中の変更に対するセキュリティパス |
/batch <指示> |
大規模な変更を分解し、並列ワークツリーで実行 |
/background |
セッションをデタッチしてバックグラウンドエージェントとして実行 |
ユーティリティ
| コマンド | 目的 |
|---|---|
/help |
利用可能なコマンドを表示 |
/doctor |
インストールと設定の問題を診断 |
/usage |
セッションコストとプラン使用量を表示 |
/export |
会話をプレーンテキストとしてエクスポート |
/config |
設定を開くか、値を直接設定 |
/skills |
利用可能なスキルを一覧表示 |
カスタムスラッシュコマンド
カスタムスラッシュコマンドはスキルとして扱われるようになりました。既存の .claude/commands/ ファイルも引き続き機能しますが、.claude/skills/ が推奨される形式です。
カスタムコマンドの作成方法
.claude/skills/ (プロジェクトレベル) または ~/.claude/skills/ (個人用) の下にディレクトリを作成します:
mkdir -p .claude/skills/review-pr
そのディレクトリ内に SKILL.md ファイルを作成します:
---
description: オープンな GitHub PR をセキュリティ問題とテストカバレッジのギャップについてレビューします。
---
## 手順
以下の優先順位でプルリクエストをレビューしてください:
1. セキュリティの脆弱性を特定する。
2. 新しいコードパスのテストカバレッジを確認する。
3. システム境界でのエラーハンドリングの欠落を指摘する。
これにより、直接呼び出せる /review-pr コマンドが作成されます:
/review-pr
Claude は、説明に一致することをユーザーが依頼した場合も、自動的にスキルを読み込みます。
スキルの場所と優先順位
~/.claude/skills/ → 個人用、全プロジェクト
.claude/skills/ → このプロジェクトのみ
.claude/commands/ 内のカスタムコマンドも引き続き機能します。.claude/commands/deploy.md ファイルと .claude/skills/deploy/SKILL.md スキルは、どちらも /deploy を作成します。
Novita AI を LLM バックエンドとして使用する
Claude Code は ANTHROPIC_BASE_URL を通じて API トラフィックをルーティングします。これを Novita AI の Anthropic 互換エンドポイントに設定すると、Claude Code のワークフローを変更することなく、Novita のモデルにアクセスできます。
Novita AI API キーを取得する
Novita AI アカウントにサインアップ して、無料トライアルクレジットを受け取ります。次に、キー管理ページ を開き、Create New Key をクリックして、キーをすぐにコピーします。
環境変数を設定する
Mac および Linux の場合:
export ANTHROPIC_BASE_URL="https://api.novita.ai/anthropic"
export ANTHROPIC_AUTH_TOKEN="<Your Novita API Key>"
export ANTHROPIC_MODEL="moonshotai/kimi-k2-instruct"
export ANTHROPIC_SMALL_FAST_MODEL="moonshotai/kimi-k2-instruct"
Windows (コマンドプロンプト) の場合:
set ANTHROPIC_BASE_URL=https://api.novita.ai/anthropic
set ANTHROPIC_AUTH_TOKEN=<Your Novita API Key>
set ANTHROPIC_MODEL=moonshotai/kimi-k2-instruct
set ANTHROPIC_SMALL_FAST_MODEL=moonshotai/kimi-k2-instruct
ANTHROPIC_SMALL_FAST_MODEL は、ファイル検索やクイックサマリーなどの高速な内部タスクに Claude Code が使用する軽量モデルを制御します。
Claude Code を起動する
cd your-project
claude
スクリプトや CI の場合も、同じアプローチが適用されます:
cat logs.txt | claude -p "エラーパターンを見つけて" --output-format json
Novita AI の LLM API は、ツール使用、構造化出力、ストリーミングを含む Anthropic メッセージ形式をサポートしているため、Claude Code は変更なしで動作します。
分離実行のためのエージェントサンドボックス
Claude Code 上に自動化パイプラインを構築する場合、Novita AI の Agent Sandbox はエージェント実行のための分離環境を提供します。これは CI ワークフローやマルチステップのコーディングジョブに役立ちます。
IDE ツールとしての Claude Code
Claude Code は、既存のワークフローを置き換えるのではなく、その中に位置づけられるため、「IDE」と表現されることがよくあります。より正確には、ターミナル、エディタ、プロジェクトコンテキストと連携するエージェントレイヤーです。
VS Code と Cursor
VS Code Marketplace または Cursor マーケットプレイスから Claude Code 拡張機能をインストールします。インストール後、コマンドパレットを開き、「Claude Code」と入力して、Open in New Tab を選択します。
VS Code 統合により、エディタパネル内でインライン差分レビュー、ファイルのメンション、編集前の計画レビュー、会話履歴が直接利用できるようになります。また、拡張機能と一緒に統合ターミナルで Claude Code を使用することもできます。
JetBrains
JetBrains Marketplace から Claude Code プラグインをインストールし、IDE を再起動します。IntelliJ IDEA、PyCharm、WebStorm、およびその他の JetBrains IDE で、インタラクティブな差分表示と選択コンテキストの共有が提供されます。
デスクトップアプリと Web
Claude Code デスクトップアプリを使用すると、差分を視覚的に確認し、複数のセッションを並行して実行できます。Web インターフェース (claude.ai/code) では、ローカル設定なしでブラウザ内でセッションを実行できます。
FAQ
ANTHROPIC_BASE_URL とは何ですか?なぜ重要なのですか?
ANTHROPIC_BASE_URL は、Claude Code がリクエストを送信する API エンドポイントを指定します。デフォルトは Anthropic の API です。https://api.novita.ai/anthropic に設定すると、トラフィックが Novita AI の Anthropic 互換エンドポイントにルーティングされます。
CLI フラグとスラッシュコマンドの違いは何ですか?
CLI フラグは、シェルから claude を起動するときに設定します。スラッシュコマンドはアクティブなセッション内で実行され、会話中の動作を変更します。
Claude サブスクリプションなしで Claude Code を使用できますか?
はい。claude auth login --console を実行すると、Anthropic Console API キー課金でサインインします。ANTHROPIC_BASE_URL 経由で Novita AI にルーティングする場合は、Novita AI アカウントのみが必要です。
カスタムスラッシュコマンドは CLAUDE.md とどう違うのですか?
CLAUDE.md はすべてのセッションの開始時に読み込まれ、コンテキスト内に保持されます。スキルは呼び出されたときのみ読み込まれるため、常時適用するプロジェクトの事実には CLAUDE.md を、反復可能な手順にはスキルを使用します。
Claude Code は CI で動作しますか?
はい。非対話モードでは claude -p "クエリ" --output-format json を使用します。--max-budget-usd を追加して費用を制限し、--max-turns を追加して実行時間を制限します。
Novita AI は、シンプルな API を使用して AI モデルを簡単にデプロイできる機能を開発者に提供し、同時にビルドとスケーリングのための手頃で信頼性の高い GPU クラウドを提供する AI クラウドプラットフォームです。
おすすめ記事
- Claude Code エージェントの使い方: セットアップ、ツール、権限、サンドボックスワークフロー
- Claude Code プラグイン: MCP ツールが Claude Code を外部機能で拡張する方法
- Claude Code ルール: CLAUDE.md の書き方とエージェンティックコーディングコンテキストの管理
- Claude MCP: Claude Code と Claude Desktop で MCP サーバーを設定する方法
- Novita AI 経由で Claude Code で DeepSeek V4 Flash を使用する方法
- Claude Code で GLM-4.6 にアクセスする方法: 開発者向け完全セットアップガイド
