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 Code は Anthropic 互換の API エンドポイントにリクエストを送信します。デフォルトではそのエンドポイントは Anthropic 自身のサービスですが、1 つの環境変数で Novita AI の LLM 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 "query" |
初期プロンプト付きでセッションを開始する |
claude -p "query" |
クエリを実行して終了する |
cat file | claude -p "query" |
ファイルの内容をクエリにパイプする |
claude -c |
現在のディレクトリで最新のセッションを続行する |
claude -r "name" "query" |
名前または 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 |
インタラクティブな diff ビューアーを開く |
/code-review [--fix] |
現在の diff をレビューする。--fix は指摘事項を適用する |
/security-review |
保留中の変更に対して詳細なセキュリティチェックを行う |
/batch <instruction> |
大規模な変更を分解し、並列ワークツリーで実行する |
/background |
セッションを切り離してバックグラウンドエージェントとして実行する |
ユーティリティ
| コマンド | 目的 |
|---|---|
/help |
利用可能なコマンドを表示する |
/doctor |
インストールと設定の問題を診断する |
/usage |
セッションのコストとプラン使用量を表示する |
/export |
会話をプレーンテキストとしてエクスポートする |
/config |
設定を開く、または値を直接設定する |
/skills |
利用可能なスキルを一覧表示する |
カスタムスラッシュコマンド
カスタムスラッシュコマンドは現在、スキルとして管理されます。既存の .claude/commands/ ファイルも引き続き機能しますが、.claude/skills/ が推奨形式です。
カスタムコマンドの作成方法
.claude/skills/ (プロジェクトレベル) または ~/.claude/skills/ (個人用) の下にディレクトリを作成します:
mkdir -p .claude/skills/review-pr
そのディレクトリ内に SKILL.md ファイルを作成します:
---
description: Review an open GitHub PR for security issues and test coverage gaps.
---
## Instructions
Review the pull request with these priorities:
1. Identify security vulnerabilities.
2. Check test coverage for new code paths.
3. Flag missing error handling at system boundaries.
これにより、直接呼び出せる /review-pr コマンドが作成されます:
/review-pr
また、説明に一致する質問をすると、Claude はそのスキルを自動的に読み込みます。
スキルの場所と優先順位
~/.claude/skills/ → personal, all projects
.claude/skills/ → this project only
.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 "find any error patterns" --output-format json
Novita AI の LLM API は、ツール使用、構造化出力、ストリーミングを含む Anthropic messages 形式をサポートしているため、Claude Code は変更なしで動作します。
分離実行のための Agent Sandbox
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 でインタラクティブな diff 表示と選択コンテキスト共有が提供されます。
デスクトップアプリと Web
Claude Code デスクトップアプリでは、diff を視覚的にレビューし、複数のセッションを並行して実行できます。claude.ai/code の Web インターフェースは、ローカル設定なしでブラウザ上でセッションを実行します。
よくある質問
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 "query" --output-format json を使用します。--max-budget-usd を追加して費用を上限設定し、--max-turns で実行時間を制限できます。
Novita AI は、シンプルな API で AI モデルを簡単にデプロイできる方法を開発者に提供し、さらに構築とスケーリングのための手頃で信頼性の高い GPU クラウドも提供する AI クラウドプラットフォームです。
