Skip to content

ターミナルでの実践

ターミナル版ならではの強力な機能を活用して、開発効率を上げましょう。

Plan Mode で安全に分析

Plan Mode は Claude Code の読み取り専用モードです。コードを変更せずに安全に調査・計画を行えます。

切り替え方

bash
# 起動時に指定
claude --permission-mode plan

# セッション中に Shift+Tab で切り替え

活用シーン

> このプロジェクトの全体的なアーキテクチャを説明してください

> ログイン時に 500 エラーが返される原因を調査してください。
> コードは変更せず、原因と修正方針だけ教えてください。

Plan Mode ならうっかりファイルを変更する心配がありません。調査が終わったら Shift+Tab で通常モードに切り替えて修正を実行します。

Git Worktrees で並列作業

Git Worktrees を使うと、同じリポジトリの複数ブランチを同時に作業できます。

通常の Git:
  my-project/              ← 1つのブランチしか作業できない

Git Worktrees:
  my-project/              ← main ブランチ
  my-project-feature-a/    ← feature-a ブランチ
  my-project-fix-bug/      ← fix-bug ブランチ

Claude Code での使い方

bash
# Worktree を自動作成して Claude Code を起動
claude --worktree

複数バグの同時修正

bash
# ターミナル 1
claude --worktree
> Issue #10 のログイン時のバグを修正してください

# ターミナル 2
claude --worktree
> Issue #11 の検索機能のバグを修正してください

Worktree の管理

bash
# 一覧表示
git worktree list

# 手動で作成
git worktree add ../my-project-feature-a -b feature/new-feature

# 削除
git worktree remove /path/to/worktree

パイプ入力

他のコマンドの出力を直接 Claude に渡せます。これはターミナル版ならではの機能です。

bash
# git diff の結果をレビュー
git diff | claude "この差分をレビューしてください"

# テスト結果を分析
npm test 2>&1 | claude "テスト結果を分析して、失敗の原因を教えてください"

# ESLint の結果を修正
npx eslint src/ 2>&1 | claude "これらの ESLint エラーを修正してください"

# 型エラーを修正
npx tsc --noEmit 2>&1 | claude "これらの型エラーを修正してください"

バッチ処理(-p フラグ)

-p オプションで非対話モード(1回の指示で完了)で実行できます。スクリプトや自動化に最適です。

bash
# 1回の指示で完了
claude -p "このプロジェクトの README を更新してください"

# JSON 出力
claude -p --output-format json "package.json の依存関係を分析してください"

注意事項

  • 同じブランチを複数の Worktree で同時にチェックアウトすることはできません
  • 作業完了後は変更をコミット・プッシュしてから Worktree を削除してください

最終更新:

Anthropic公式ドキュメントを基に作成