「[[.NET 開発基盤部会 Wiki>http://dotnetdevelopmentinfrastructure.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-[[戻る>推論エージェント]]
--[[GitHub Copilot>https://techinfoofmicrosofttech.osscons.jp/index.php?GitHub%20Copilot%20CLI]]
--Claude Code
--[[OpenAI Codex]]
--[[Google Antigravity]]
--[[Cursor]]

*目次 [#xa27e545]
#contents

*概要 [#ib712366]

*詳細 [#c941232f]

**インストール [#fe8cc5f8]
コチラ(https://claude.com/ja/product/claude-code)から行う

***CLI [#v86cbcfd]
ワンライナーが提供されているので、コレを使用してインストール。
 irm https://claude.ai/install.ps1 | iex
 
***VSC拡張 [#if7179ed]
必要に応じ「anthropic.claude-code」をインストール
 https://marketplace.visualstudio.com/items?itemName=anthropic.claude-code

***Windows版 [#y1404d2c]
Desktop版には、Claude Chat、Claude Designerが同梱される。

**CLIの初期設定 [#k084900c]

***起動 [#p0a349b8]
-初回
 claude

-継続
 claude --resume

***ログイン [#a7a41cc7]
(方法は以下の3つでココではOAuth2的?フローを選択)
 > 1. Claude account with subscription Pro, Max, Team, or Enterprise
   2. Anthropic Console account • API usage billing
   3. 3rd-party platform Amazon Bedrock, Microsoft Foundry, or Vertex AI

***ワークスペース指定 [#o2357487]
 Accessing workspace:
 ...\カレント・ディレクトリ
 > 1. Yes, I trust this folder
   2. No, exit

***モデル切替 [#uc105753]
(`/model` コマンド)

   1. Default (recommended) ✔  Sonnet 5 · Efficient for routine tasks
   2. Sonnet                   Sonnet 5 · Efficient for routine tasks
 > 3. Opus                     Opus 4.8 · Best for everyday, complex tasks · ~2× usage vs Sonnet
   4. Haiku                    Haiku 4.5 · Fastest for quick answers
   5. Fable (disabled)         Claude Fable 5 is currently unavailable. Learn more: https://www.anthropic.com/news/fable-mythos-access

***ワークスペースの追加 [#ef44806c]
-「-」コマンド(起動時)
 claude --add-dir C:\XXXX --add-dir ...複数指定可能

-「/」コマンド(実行時)
 /add-dir C:\YYYY
 > 1. Yes, for this session
   2. Yes, and remember this directory
   3. No

***その後 [#oe03fb11]
-YOLOモードにするには、一旦 claude を抜けて「claude --dangerously-skip-permissions」とフラグを付けて起動。
-Claude Codeは、標準になりつつあるAGENTS.mdを使用しないので、所定のCLAUDE.md に配置

**よく使うコマンド [#r82d70bd]

***/usage [#v38dcf4d]
常にリミットが気になる(笑)

***/context [#t2dc7f37]
contextを確認する。

***/compact [#a8414913]
contextを圧縮する。

***/clear [#n403e16a]
contextをclearする。

**メモ [#h987ffb6]

***課金の話 [#b6ffb06b]
-サブスクで期間の上限を使い切っているうちは追加課金ナシ(≒ 非常に高い割引率が設定された定額枠)
--Pro プラン(月額 $20): 制限上限まで使い切ると、実質 $100〜$180 相当の利用料に匹敵。
--Max 5x プラン(月額 $100): 上限まで回し続けた場合、API 換算で 数千ドル(数十万円)相当の利用料に匹敵。

-上限を超えて課金し出すと、非常に高額の費用が請求される可能性があるので注意が必要。
-プロモーション・クレジットを受け取ると(ソレを使うために)上限超えクレジット利用がONになるので要注意。

***実行状態の切替 [#b61cd184]
実行状態管理フォルダ:CLAUDE_CONFIG_DIR が使用できる。

-以下の関数をPowerShellのプロファイルにセットすると良い。

--プロファイル定義
 # プロファイルファイルが「存在しない」場合は新しく作成する
 if (-not (Test-Path $PROFILE)) {
     New-Item -Type File -Path $PROFILE -Force
 }

--Notepadからプロファイルを開く。
 notepad $PROFILE

--関数定義
 function claude-work {
     $env:CLAUDE_CONFIG_DIR = "$env:USERPROFILE\.claude-work"
     & claude @args
 }
 function claude-personal {
     $env:CLAUDE_CONFIG_DIR = "$env:USERPROFILE\.claude-personal"
     & claude @args
 }

--保存してPowerShellを再起動すれば「claude-work」・「claude-personal」が使用可能。
--それぞれ、別のアカウントでログインして、作業することができる。
 claude-work --resume # とかできる。

-なお、
--アカウント(契約)が異なっても「CLAUDE_CONFIG_DIR」が同一ならセッションは引き継げる模様。
--claude-workA(契約A)、claude-workB(契約B)みたいなケースで、claude-workA(契約B)に変更可能。
--同上のケースで claude-workB(契約B)に claude-workA(契約A)のセッションを持ってくることは出来ない。
--(認証情報以外をミラーできれば、セッションをエクスポート・インポートできるが正確な仕様が公開されていない)
--(管理フォルダから認証情報以外をミラーできれば、セッションをエクスポート・インポートできるが仕様が非公開)
--余談「CLAUDE_CONFIG_DIR」を使う場合、フォールバックとして使用される既存の「.claude」は削除しろと言う話がある。

-参考
--Claude Code を個人用・仕事用に分離した話 (設定分離の落とし穴とトークン消費の実態) #LLM - Qiita~
https://qiita.com/arufian/items/dc08c890c0831d43039e

***スキル・リロード [#jeb0d4a5]
 /reload-skills
-修正と検証のリポジトリとClaudeCodeインスタンス同士の相互作用で開発。
-スキル開発中の修正・検証サイクルの中で、このコマンドを使う。

***GitHub MCP [#d2829c50]
-チャットから確認すると...

--以下はチャットにtokenが残るのでNG
 ! claude mcp add --transport http github https://api.githubcopilot.com/mcp/ --header "Authorization: Bearer <新しいPAT>"

--以下はその対策だがメンドクサイ。
 ! claude mcp add --transport http github https://api.githubcopilot.com/mcp/ --header "Authorization: Bearer $env:GH_MCP_TOKEN"

-問題解決!

--フツーに、/exitして、CLIコマンドとして実行した方が良い。
 claude mcp add --transport http github https://api.githubcopilot.com/mcp/ --header "Authorization: Bearer <新しいPAT>"

--もっと言うと、[[gh CLI>#d649b107]]で良いのではないか?と言う説もある模様。

-取得方法~
新PAT(Fine-grained Personal Access Token)
--https://github.com/settings/personal-access-tokens/new:にアクセスする。
--「Resource owner」として「Organization」を指定する。
--適切な「Repository access」「Permissions」を指定して生成する。

-参考
--リモートGitHub MCPサーバーが一般公開(GA)されました | DevelopersIO~
https://dev.classmethod.jp/articles/github-remote-mcp-ga/
--Claude Code に GitHub MCP サーバーを設定してみた #AI - Qiita~
https://qiita.com/ymtdir/items/4d17b5ebac0b025eb825
--Claude CodeでGitHub MCPをやめてgh CLIに切り替えた~
https://zenn.dev/hjpotter1/articles/9e7c0329495de7

***[[GitHub CLI>https://techinfoofmicrosofttech.osscons.jp/index.php?GitHub%20CLI]] [#d649b107]

*参考 [#z3d10d05]

**[[Claude Cowork]] [#iaaf9af2]
**[[Claude Design]] [#mbf10418]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS