claude codeの使い方
概要
- Codex CLI、Gemini CLIに似たエージェント型のCLIツール
CLAUDE.md
ファイルをプロジェクトのルートに置くことで、claude codeがプロジェクトのコードを理解し、質問に答えたり、コードを生成したりする- AWSのBedrockやGCPのModel GardenでClaudeのモデルをデプロイすれば、そこから利用可能
インストール
npm
$ npm install -g @anthropic-ai/claude-code
bun
$ bun add -g @anthropic-ai/claude-code
実行
$ claude
自動許可
$ claude --dangerously-skip-permissions
ヘッドレス実行
$ claude -p "ミッションを実行せよ" \
--max-turns 100 --dangerously-skip-permissions --verbose
ログをストリーミング
$ claude -p "ミッションを実行せよ" \
--max-turns 100 \
--dangerously-skip-permissions \
--output-format=stream-json \
--verbose
認証
- 認証先として console.anthropic.com を選択可能
API経由での利用
環境変数
export ANTHROPIC_API_KEY=sk-ant-*****
export ANTHROPIC_MODEL=sonnet # 自動でsonnetの最新バージョンを使用
GCPのModel Garden経由での利用
- Model Gardenで使用したいモデルをデプロイ
- デプロイだけでは課金されない
- 必要な環境変数を設定
- 例では
claude-3-7-sonnet@20250219
を使用
- 例では
- gcloudコマンドでADCを設定
環境変数
export CLAUDE_CODE_USE_VERTEX=1
export ANTHROPIC_VERTEX_PROJECT_ID=cosmic-bonfire-354108
export CLOUD_ML_REGION=us-east5
export ANTHROPIC_MODEL=claude-3-7-sonnet@20250219 # デプロイしたモデルを指定