claude_code
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| claude_code [2026/02/18 14:48] – nullpon | claude_code [2026/05/11 13:05] (現在) – nullpon | ||
|---|---|---|---|
| 行 6: | 行 6: | ||
| - [Claude Code by Anthropic | AI Coding Agent, Terminal, IDE(claude.com)](https:// | - [Claude Code by Anthropic | AI Coding Agent, Terminal, IDE(claude.com)](https:// | ||
| - [Claude Code overview - Claude Code Docs(code.claude.com)](https:// | - [Claude Code overview - Claude Code Docs(code.claude.com)](https:// | ||
| + | |||
| + | ## 設定ファイル | ||
| + | |||
| + | 設定ファイルは3種類 | ||
| + | |||
| + | - グローバルスコープ: | ||
| + | - プロジェクトスコープ: | ||
| + | - ローカルスコープ: | ||
| + | |||
| + | 下のスコープほど優先度が高い。 | ||
| + | |||
| + | - グローバルスコープ: | ||
| + | - プロジェクトスコープ: | ||
| + | - ローカルスコープ: | ||
| + | |||
| + | ## CLAUDE.md | ||
| + | |||
| + | セッション開始時に読み込まれるプロンプト。セッション開始時に進みコンテキストが増えるほど影響が小さくなっていく。このため常に守って欲しいルール、例えば「コード修正したらテストを実行すること」といったルールを書くべきではない。(このようなルールはhookを使うといい) | ||
| + | |||
| + | CLAUDE.mdには、セッション開始時に「このプロジェクトは何?」といった作業の取り掛かりになる情報を与えるのが良い。 | ||
| 行 36: | 行 56: | ||
| if command -v rbenv >/ | if command -v rbenv >/ | ||
| if [[ $CLAUDECODE == 1 ]]; then | if [[ $CLAUDECODE == 1 ]]; then | ||
| - | # claude codeはrbenvを即時ロードする | + | # claude codeはrbenvを即時ロードする(これは反映されないことがある次セクション参照) |
| eval " | eval " | ||
| else | else | ||
| 行 51: | 行 71: | ||
| ``` | ``` | ||
| + | |||
| + | ## CLAUDE_ENV_FILE | ||
| + | |||
| + | シェル実行時に読み込まれるファイル。先の.zshrcではClaudeから実行された場合、rbenv initを即時実行するようになっているが、rbenvがPATHに追加されず、Claude Codeからrubyを実行しようとするとシステムのRubyが使われてしまう。.zshrcで設定されるPATHは反映されたりされなかったりする(この原因がよくわからない・・・)。同様にnvmなども反映されない。 | ||
| + | |||
| + | このような場合CLAUDE_ENV_FILE環境変数を使うと確実にPATHを設定できる | ||
| + | |||
| + | .zprofileに以下を追加 | ||
| + | |||
| + | ```bash | ||
| + | CLAUDE_ENV_FILE=~/ | ||
| + | ``` | ||
| + | |||
| + | ~/ | ||
| + | |||
| + | ```bash | ||
| + | #!/bin/bash | ||
| + | |||
| + | # nvmのパスを通す | ||
| + | nvm_dir=$(printf ' | ||
| + | if [[ -d $nvm_dir ]]; then | ||
| + | export PATH=" | ||
| + | fi | ||
| + | |||
| + | # rbenvのパスを通す | ||
| + | if [[ -d " | ||
| + | export PATH=" | ||
| + | fi | ||
| + | ``` | ||
| + | |||
| + | |||
claude_code.1771426108.txt.gz · 最終更新: by nullpon