MochiuWiki : SUSE, EC, PCB
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
インストール - Claude Codeのソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
インストール - Claude Code
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == Claude Codeは、Anthropicが提供するターミナルベースのAIコーディングアシスタントであり、<br> 開発者がコマンドラインから直接Claudeの強力なAI機能を利用できるツールである。<br> <br> Claude Codeは、自然言語コマンドを通じて以下日示す機能を提供する。<br> * コードベース全体の理解と解析 * ファイルの編集とバグ修正 * コードアーキテクチャに関する詳細な質問への回答 * テスト、リンティング、その他のコマンドの実行と修正 * Gitワークフロー (マージコンフリクトの解決やPR作成等) の管理 <br> Claude Codeは、Claudeモデルファミリー (Claude Sonnet および Claude Opus) を使用しており、高度な推論能力を持つコーディングタスクに対応している。<br> <br><br> == 動作環境 == Claude Codeは、以下に示すLinuxディストリビューションで動作する。<br> * Ubuntu 20.04 LTS以降 * Debian 10以降 * Fedora 35以降 * CentOS Stream 8以降、RHEL 8以降 * SUSE 15.3以降 または Tumbleweed * その他のLinuxディストリビューション <br><br> == 必要な環境 == Claude Codeのインストールには、以下のいずれかが必要である。<br> * Node.js 18.0以降 (npm経由でインストールする場合) * Nativeインストーラ (Node.jsは不要、推奨方法) <br><br> == 認証方法 == Claude Codeを使用するには、以下のいずれかの認証方法が必要である。<br> * Claude Console: Anthropic Consoleアカウントを使用してOAuth認証を行う。(デフォルトオプション) * Claude App (Pro または Maxプラン) *: Claude Pro または Maxサブスクリプション (月額$20 または $100) * API Key *: Anthropic Console APIキー (従量課金制) <br> <u>※注意</u><br> <u>Anthropic APIは従量課金制であり、頻繁に使用すると高額になる可能性がある。</u><br> <u>定期的にClaude Codeを使用する開発者には、固定月額料金で高い使用制限が設定されているClaude Maxサブスクリプションが推奨される。</u><br> <br><br> == SUSEへのインストール == ==== 方法 1 : Nativeインストーラーを使用 (推奨) ==== ===== Nativeインストーラのインストール ===== Nativeインストーラは、Node.jsを必要とせず、自動更新機能が安定している。<br> <br> インストールスクリプトを実行する。<br> curl -fsSL https://claude.ai/install.sh | bash <br> 特定のバージョンをインストールする場合は、以下に示すようにバージョンを指定する。<br> # 最新版をインストール curl -fsSL https://claude.ai/install.sh | bash -s latest # 特定のバージョンをインストール curl -fsSL https://claude.ai/install.sh | bash -s 1.0.58 <br> インストールが完了した後、バージョンを確認する。<br> claude --version <br> ===== Claude Codeの起動と認証 ===== プロジェクトディレクトリに移動し、Claude Codeを起動する。<br> cd /path/to/your-project claude <br> 初回起動時に認証プロセスが開始されるので、以下に示す手順で認証を完了する。<br> # 画面の指示に従い、希望するテキストスタイルを選択する。 # [Enter]キーを押下して、Anthropic Consoleアカウントにログインする。 # ブラウザが自動的に開くので、メールアドレスまたはGoogleアカウントでログインする。 # アカウントタイプを選択する。 # [Authorize]ボタンを押下して、APIキーを生成する。 <br> 認証が完了すると、Claude Codeのプロンプトが表示され、使用可能になる。<br> <br> ===== 動作確認 ===== Claude Codeが正常に動作しているかどうかを確認する。<br> claude doctor <br> このコマンドは、インストールタイプとバージョンを表示し、問題がないかを確認する。<br> <br> ==== 方法2 : NVMとnpmを使用 ==== ===== NVMのインストール ===== NVM (Node Version Manager) を使用すると、複数のNode.jsバージョンを管理できる。<br> <br> NVMインストールスクリプトをダウンロードして実行する。<br> curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash <br> シェルの設定ファイルを再読み込みする。<br> <br> ===== Node.js LTSのインストール ===== NVMを使用して、Node.js LTS (Long Term Support) をインストールする。<br> nvm install --lts nvm use --lts <br> インストールされたNode.jsとnpmのバージョンを確認する。<br> node --version npm --version <br> ===== npmグローバルディレクトリの設定 ===== 権限エラーを回避するため、npmのグローバルパッケージ用のディレクトリを設定する。<br> mkdir -p ~/.npm-global npm config set prefix ~/.npm-global <br> ~/.profileファイル等に環境変数 <code>PATH</code> の設定を追加する。<br> <syntaxhighlight lang="sh"> export PATH="/<Node.jsのインストールディレクトリ>/bin:$PATH" </syntaxhighlight> <br> ===== Claude Codeのインストール ===== npmを使用してClaude Codeをインストールする。<br> npm install @anthropic-ai/claude-code <br> <u>※重要</u><br> <u>スーパーユーザ権限を使用すると権限とセキュリティの問題が発生する可能性があるため、使用しないこと。</u><br> <br> インストールされたバージョンを確認する。<br> claude --version <br> ===== Claude Codeの起動と認証 ===== プロジェクトディレクトリに移動して、Claude Codeを起動する。<br> cd /path/to/your-project claude <br> 初回起動時に認証プロセスが開始される。画面の指示に従って認証を完了する。<br> <br> ==== 方法3 : zypperとnpmを使用 ==== ===== システムの更新 ===== まず、システムパッケージを更新する。<br> sudo zypper refresh sudo zypper update <br> ===== Node.jsとnpmのインストール ===== パッケージ管理システムからNode.jsとnpmをインストールする。<br> # SUSE 15.6の場合 sudo zypper install nodejs22 npm22 <br> もし、パッケージ管理システムに古いNode.jsとnpmしか存在しない場合は、NVMの使用を推奨する。<br> <br> インストールされたバージョンを確認する。<br> node --version npm --version <br> ===== npmグローバルディレクトリの設定 ===== 権限エラーを回避するため、npmのグローバルパッケージ用のディレクトリを設定する。<br> mkdir -p ~/.npm-global npm config set prefix ~/.npm-global <br> <syntaxhighlight lang="sh"> export PATH="$HOME/.npm-global/bin:$PATH" </syntaxhighlight> <br> ===== Claude Codeのインストール ===== npm install @anthropic-ai/claude-code <br> バージョンを確認する。<br> claude --version <br> ===== Claude Codeの起動と認証 ===== cd /path/to/your-project claude <br> 画面の指示に従って認証を完了する。<br> <br><br> == RHELへのインストール == ==== 方法1 : Nativeインストーラを使用 (推奨) ==== ===== Nativeインストーラーのインストール ===== Nativeインストーラは、Node.jsを必要とせず、最も安定した方法である。<br> <br> インストールスクリプトを実行する。<br> curl -fsSL https://claude.ai/install.sh | bash # 最新版をインストールする場合 curl -fsSL https://claude.ai/install.sh | bash -s latest # 特定のバージョンをインストールする場合 curl -fsSL https://claude.ai/install.sh | bash -s 1.0.58 <br> インストールが完了した後、バージョンを確認する。<br> claude --version <br> ===== Claude Codeの起動と認証 ===== プロジェクトディレクトリに移動して、Claude Codeを起動する。<br> cd /path/to/your-project claude <br> 初回起動時に認証プロセスが開始される。<br> 画面の指示に従って認証を完了する。<br> <br> ===== 動作確認 ===== インストールの状態を確認する。<br> claude doctor <br> ==== 方法2 : dnfモジュールとnpmを使用 ==== ===== システムの更新 ===== まず、システムを最新の状態に更新する。<br> sudo dnf update <br> ===== EPELリポジトリの有効化 (必要に応じて) ===== EPELリポジトリを有効にする。<br> # RHEL 10の場合 sudo subscription-manager repos --enable codeready-builder-for-rhel-10-$(arch)-rpms sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-10.noarch.rpm # RHEL 9の場合 sudo subscription-manager repos --enable codeready-builder-for-rhel-9-$(arch)-rpms sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm <br> ===== 利用可能なNode.jsモジュールの確認 ===== RHELで利用可能なNode.jsモジュールを確認する。<br> dnf module list nodejs # 出力例: Name Stream Profiles Summary nodejs 18 common [d], development, minimal, s2i Javascript runtime nodejs 20 common [d], development, minimal, s2i Javascript runtime <br> ===== Node.jsモジュールのインストール ===== Node.js LTSをインストールする。<br> # Node.js LTS 20の場合 sudo dnf module install nodejs:22 # Node.js LTS 20の場合 sudo dnf module install nodejs:20 <br> <u>※注意</u><br> <u>ストリームをインストール時に指定すると、自動的に有効化されるため、事前に手動で有効化する必要はない。</u><br> <br> インストールされたNode.jsとnpmのバージョンを確認する。<br> node --version npm --version <br> ===== npmグローバルディレクトリの設定 ===== 権限エラーを回避するため、npmのグローバルパッケージ用のディレクトリを設定する。<br> mkdir -p ~/.npm-global npm config set prefix ~/.npm-global <br> ~/.profileファイル等に環境変数 <code>PATH</code> を追加する。<br> <syntaxhighlight lang="sh"> export PATH="/<Node.jsのインストールディレクトリ>/bin:$PATH" </syntaxhighlight> <br> ===== Claude Codeのインストール ===== npmを使用してClaude Codeをグローバルにインストールする。<br> npm install @anthropic-ai/claude-code <br> <u>※重要</u><br> <u>スーパーユーザ権限を使用すると、セキュリティの問題を引き起こす可能性があるため使用しないこと。</u><br> <br> インストールされたバージョンを確認する。<br> claude --version <br> ===== Claude Codeの起動と認証 ===== プロジェクトディレクトリに移動して、Claude Codeを起動する。<br> cd /path/to/your-project claude <br> 初回起動時に認証プロセスが開始される。<br> 画面の指示に従って認証を完了する。<br> <br> ==== 方法3 : NodeSourceリポジトリを使用 ==== ===== NodeSourceリポジトリの追加 ===== NodeSourceは、最新かつ安定したNode.jsビルドを提供するコミュニティ管理のリポジトリである。<br> <br> Node.js LTSのセットアップスクリプトをダウンロードして実行する。<br> # Node.js 22をインストールする場合 curl -fsSL https://rpm.nodesource.com/setup_22.x | sudo bash - # Node.js 20をインストールする場合 curl -fsSL https://rpm.nodesource.com/setup_20.x | sudo bash - <br> ===== Node.jsとnpmのインストール ===== sudo dnf install nodejs <br> インストールされたバージョンを確認する。<br> node --version npm --version <br> ===== npmグローバルディレクトリの設定 ===== mkdir -p ~/.npm-global npm config set prefix ~/.npm-global <br> <syntaxhighlight lang="sh"> export PATH="$HOME/.npm-global/bin:$PATH" </syntaxhighlight> <br> ===== Claude Codeのインストール ===== npm install @anthropic-ai/claude-code <br> バージョンを確認する。<br> claude --version <br> ===== Claude Codeの起動と認証 ===== cd /path/to/your-project claude <br> 画面の指示に従って認証を完了する。<br> <br> ==== 方法4 : NVMを使用 ==== ===== NVMのインストール ===== NVM (Node Version Manager) を使用すると、複数のNode.jsバージョンを管理できる。<br> <br> NVMインストールスクリプトをダウンロードして実行する。<br> curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash <br> シェルの設定を再読み込みする。<br> <br> ===== Node.js LTSのインストール ===== nvm install --lts nvm use --lts <br> インストールされたバージョンを確認する。<br> node --version npm --version <br> ===== npmグローバルディレクトリの設定 ===== mkdir -p ~/.npm-global npm config set prefix ~/.npm-global <br> <syntaxhighlight lang="sh"> export PATH="$HOME/.npm-global/bin:$PATH" </syntaxhighlight> <br> ===== Claude Codeのインストール ===== npm install @anthropic-ai/claude-code <br> バージョンを確認する。<br> claude --version <br> ===== Claude Codeの起動と認証 ===== cd /path/to/your-project claude <br> 画面の指示に従って認証を完了する。<br> <br><br> == アンインストール == === npmでインストールした場合 === Claude Codeをアンインストールする。<br> npm uninstall -g @anthropic-ai/claude-code <br> === Nativeバイナリでインストールした場合 === バイナリとシンボリックリンクを削除する。<br> rm -f ~/.local/bin/claude rm -f ~/.claude/bin/claude <br> Claude Codeプログラムディレクトリを削除する。<br> rm -rf ~/.claude <br> === 設定ファイルの削除 === ユーザー設定とキャッシュデータを削除する。<br> rm -rf ~/.claude rm -f ~/.claude.json <br> プロジェクト固有の設定を削除する (プロジェクトディレクトリから実行)。<br> rm -rf .claude rm -f .mcp.json <br><br> == 環境変数による設定 == ==== API Keyの設定 ==== 環境変数を使用して、APIキーを設定することもできる。<br> <br> <syntaxhighlight lang="sh"> # 一時的に設定する場合 export ANTHROPIC_API_KEY="<APIキー>" # 永続的に設定する場合 export ANTHROPIC_API_KEY="<APIキー>" </syntaxhighlight> <br> ==== モデルの指定 ==== Claude Codeは複数のモデルをサポートしている。<br> これは、環境変数でモデルを指定することができる。<br> <br> <syntaxhighlight lang="sh"> # Claude Sonnet 4.5を使用する場合 export ANTHROPIC_MODEL="claude-sonnet-4-5-20250929" # Claude 4 Opusを使用する場合 export ANTHROPIC_MODEL="claude-opus-4-20250514" </syntaxhighlight> <br> ==== 自動更新の無効化 ==== デフォルトでは、Claude Codeは自動的に更新される。<br> <br> これを無効にする場合は、~/.profileファイル等に以下に示す環境変数を追加する。<br> <syntaxhighlight lang="sh"> export DISABLE_AUTOUPDATER=1 # 永続的に設定する場合 export DISABLE_AUTOUPDATER=1 </syntaxhighlight> <br><br> == Claude Codeの使用方法 == ==== Claude Codeの起動 ==== プロジェクトディレクトリに移動してClaude Codeを起動する。<br> cd /path/to/your-project claude <br> ==== 基本的なコマンド ==== Claude Codeが起動すると対話型プロンプト (REPL) が表示されて、以下に示すようなコマンドを使用できる。<br> <br> ==== セッション管理 ==== * 利用可能なコマンドを表示する。 *: <pre>/help</pre> <br> * 会話履歴をクリアする。 *: <pre>/clear</pre> <br> * Claude Codeを終了する。 *: <pre>/exit</pre> または *: <pre>/quit</pre> または、[Ctrl] + [D]キーを同時押下する。<br> <br> * 前の会話を続ける。 *: <pre>/continue</pre> <br> ===== プロジェクト初期化と設定 ===== * プロジェクトガイド (CLAUDE.md) を生成する。 *: <pre>/init</pre> <br> * 設定インターフェースを開く。 *: <pre>/config</pre> <br> * プロジェクトメモリファイルを編集する。 *: <pre>/memory</pre> <br> * システムの健全性を確認する。 *: <pre>/doctor</pre> <br> * 追加の作業ディレクトリを追加する。 *: <pre>/add-dir</pre> <br> ==== コンテキストとトークン管理 ==== * 現在のコンテキスト使用状況を色付きグリッドで表示する。 *: <pre>/context</pre> <br> * 会話履歴を圧縮する(オプションで焦点を当てる指示を追加可能)。 *: <pre>/compact</pre> または *: <pre>/compact focus on authentication logic</pre> <br> * トークン使用統計を表示する。 *: <pre>/cost</pre> <br> ==== 高度な機能 ==== * カスタムAIサブエージェントを管理する。 *: <pre>/agents</pre> <br> * フック設定を管理する。(ツールイベント用) *: <pre>/hooks</pre> <br> * バックグラウンドタスクをリスト表示・管理する。 *: <pre>/bashes</pre> <br> * MCPサーバの状態を表示・設定する。 *: <pre>/mcp</pre> <br> * IDE統合を管理してステータスを表示する。 *: <pre>/ide</pre> <br> ==== その他のユーティリティ ==== * バージョン情報と接続状態を表示する。 *: <pre>/status</pre> <br> * 現在の会話をファイルまたはクリップボードにエクスポートする。 *: <pre>/export [filename]</pre> <br> * Anthropicアカウントを切り替える。 *: <pre>/login</pre> <br> * バグを報告する(会話をAnthropicに送信)。 *: <pre>/bug</pre> <br> ==== プロジェクトの理解 ==== Claude Codeは、プロジェクトのファイル構造の認識、使用されている技術の分析、プロジェクト固有の質問に答えることができる。<br> <br> ==== 質問例 ==== * プロジェクトについて質問する。 *: <pre>what does this project do?</pre> <br> * このPythonスクリプトは何をするのか? *: <pre>what does @script.py do?</pre> <br> * 特定のモジュールのエラーを修正する。 *: <pre>fix the type errors in auth module</pre> <br> * 変更をコミットする。 *: <pre>commit my changes with a descriptive message</pre> <br> * 特定の機能を実装する。 *: <pre>implement a user authentication system with JWT tokens</pre> <br> * コードをデバッグする。 *: <pre>debug this error: "TypeError: Cannot read property 'id' of undefined" @./src/user-service.js</pre> <br> ==== コマンドラインフラグ ==== Claude Codeは起動時に様々なフラグをサポートしている。<br> <br> * 初回プロンプト付きで起動する。 *: <pre>claude "help me set up a Kubernetes deployment"</pre> <br> * プリントモード(-p)で一度だけクエリして終了する。 *: <pre>claude -p "analyze the database schema in this project"</pre> <br> * 前の会話を続ける。 *: <pre>claude -c</pre> <br> * 特定のセッションIDで再開する。 *: <pre>claude -r session-id</pre> <br> * 標準入力からコンテンツを処理する。 *: <pre>cat application.log | claude -p "identify error patterns"</pre> <br> * モデルを指定する。 *: <pre>claude --model sonnet</pre> または *: <pre>claude --model opus</pre> <br> * 追加の作業ディレクトリを追加する。 *: <pre>claude --add-dir ../apps ../lib</pre> <br> * 最大ターン数を制限する。 *: <pre>claude --max-turns 5 "focused code review"</pre> <br> * JSON形式で出力する。 *: <pre>claude -p "generate API documentation" --output-format json</pre> <br> ==== カスタムスラッシュコマンド ==== Claude Codeでは、頻繁に使用するプロンプトをMarkdownファイルとして定義できる。<br> <br> ==== プロジェクト固有のコマンド ==== プロジェクト内のチーム全員が使用できるコマンドを作成する。<br> mkdir -p .claude/commands echo "Analyze this code for performance issues and suggest optimizations:" > .claude/commands/optimize.md <br> これにより <code>/optimize</code> コマンドが利用可能になる。<br> <br> ==== 個人用コマンド ==== すべてのプロジェクトで使用できる個人用コマンドを作成する。<br> mkdir -p ~/.claude/commands echo "Review this code for security vulnerabilities:" > ~/.claude/commands/security-review.md <br> これにより <code>/security-review</code> コマンドが利用可能になる。<br> <br> ==== 引数付きコマンド ==== コマンドファイル内で <code>$ARGUMENTS</code> 変数を使用することで、ユーザ入力を受け取ることができる。<br> <br> 例: <code>.claude/commands/fix-issue.md</code><br> Find and fix issue #$ARGUMENTS. Follow these steps: 1. Understand the issue described in the ticket 2. Locate the relevant code in our codebase 3. Implement a solution 4. Add appropriate tests <br> 使用方法: *: <pre>/fix-issue 123</pre> <br> ==== MCPサーバ統合 ==== Model Context Protocol (MCP)サーバを設定することにより、Claude Codeの機能を拡張できる。<br> <br> * MCPサーバの設定を開く。 *: <pre>claude mcp</pre> <br> * MCPサーバをリスト表示する。 *: <pre>claude mcp list</pre> <br> * MCPサーバを追加する。 *: 例: *: <pre>claude mcp add github -- npx @modelcontextprotocol/server-github</pre> *: MCPサーバが設定されると、そのツールはスラッシュコマンドとして自動的に利用可能になる。 <br> === その他の便利な機能 === * ファイルやディレクトリを参照する際は、<code>@</code>記号を使用する。 *: <pre>analyze @src/auth.js</pre> <br> * タブキーを使用してファイル名の自動補完ができる。<br> <br> * Escキーを押すことで、Claudeの処理を中断できる。<br> <br> * <code>!</code>を使用して、シェルコマンドを直接実行できる。(会話モードをバイパス) *: <pre>!git status</pre> <br> == トラブルシューティング == ==== "command not found: claude" エラー ==== PATHが正しく設定されていない可能性がある。<br> <syntaxhighlight lang="sh"> export PATH="$HOME/.local/bin:$PATH" # Nativeインストールしている場合 export PATH="$HOME/.claude/bin:$PATH" </syntaxhighlight> <br> ==== npm権限エラー ==== スーパーユーザ権限でインストールした場合、以下に示すように修正する。<br> mkdir -p ~/.npm-global npm config set prefix ~/.npm-global <br> <syntaxhighlight lang="sh"> export PATH="/<Node.jsのインストールディレクトリ>/bin:$PATH" </syntaxhighlight> <br> その後、<u>一般ユーザ権限</u>でClaude Codeを再インストールする。<br> npm install @anthropic-ai/claude-code <br> ==== 古いインストールの削除 ==== npmを削除する。<br> npm uninstall @anthropic-ai/claude-code # Nativeバイナリを削除する場合 rm -rf ~/.claude/bin/claude rm -rf ~/.local/bin/claude # 設定ファイルを削除する場合 # <u>※注意 : 全ての設定が削除される</u> rm -rf ~/.claude rm ~/.claude.json <br> ==== Node.jsバージョンが古い場合 ==== Claude CodeではNode.js 18以降が必要である。<br> <br> まず、Node.jsのバージョンを確認する。<br> node --version <br> NVMを使用している場合、最新のLTSバージョンに更新する。<br> nvm install --lts nvm use --lts <br> ==== 認証ループの問題 ==== Webブラウザが自動的に開かない場合、ターミナルに表示されるURLを手動でコピーしてブラウザに貼り付ける。<br> <br><br> == 参考リンク == * [https://code.claude.com/docs/en/setup Claude Code公式ドキュメント] * [https://docs.claude.com Claude AI公式ドキュメント] * [https://console.anthropic.com Anthropic Console] * [https://github.com/anthropics/claude-code Claude CodeのGitHubリポジトリ] <br><br> {{#seo: |title={{PAGENAME}} : Exploring Electronics and SUSE Linux | MochiuWiki |keywords=MochiuWiki,Mochiu,Wiki,Mochiu Wiki,Electric Circuit,Electric,pcb,Mathematics,AVR,TI,STMicro,AVR,ATmega,MSP430,STM,Arduino,Xilinx,FPGA,Verilog,HDL,PinePhone,Pine Phone,Raspberry,Raspberry Pi,C,C++,C#,Qt,Qml,MFC,Shell,Bash,Zsh,Fish,SUSE,SLE,Suse Enterprise,Suse Linux,openSUSE,open SUSE,Leap,Linux,uCLnux,電気回路,電子回路,基板,プリント基板 |description={{PAGENAME}} - 電子回路とSUSE Linuxに関する情報 | This page is {{PAGENAME}} in our wiki about electronic circuits and SUSE Linux |image=/resources/assets/MochiuLogo_Single_Blue.png }} __FORCETOC__ [[カテゴリ:RHEL]][[カテゴリ:SUSE]]
インストール - Claude Code
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse