1262 文字
6 分
Claude Code を導入してターミナル中心の開発フローを作る

はじめに#

AI コーディング支援といえば VS Code の拡張が主流ですが、ターミナルで完結する開発フローを好むエンジニアにとって IDE 前提のツールは相性が悪いことがあります。
Claude Code は Anthropic が提供する CLI ベースの AI エージェントで、ターミナルから直接コードの読み書き・実行・Git 操作までを対話的に行えます。

この記事では Claude Code の導入から、日常の開発フローに組み込むまでの流れを紹介します。

インストールと初期設定#

Claude Code の利用には Anthropic の Pro・Max・Team・Enterprise、または API(Console)アカウントが必要です。
無料プランでは利用できません。

インストール方法は 2 通りあります。

  • Node.js 不要のネイティブインストーラー
Terminal window
$ curl -fsSL https://claude.ai/install.sh | bash
$ claude
  • npm でグローバルインストール
Terminal window
$ npm install -g @anthropic-ai/claude-code
$ claude

初回起動時に Anthropic アカウントとの認証が走ります。
ブラウザが開くので、ログインして承認すれば完了です。

認証後、プロジェクトのルートディレクトリで claude を実行するだけで対話が始まります。
Claude Code は起動時にディレクトリ構造やファイルの内容を読み取り、プロジェクトの文脈を自動的に把握します。

基本の使い方#

Claude Code の操作はシンプルです。ターミナルに自然言語でやりたいことを伝えるだけで動きます。

Terminal window
$ claude
> このプロジェクトの構成を教えて
> src/utils/auth.ts のバリデーションにメールアドレス形式のチェックを追加して
> 直近の変更をコミットして

ファイルの読み取り・編集・作成、シェルコマンドの実行、Git 操作など、開発に必要な操作は一通りカバーされています。
破壊的な操作(ファイル削除や git push など)の前には確認プロンプトが出るため、意図しない変更が走る心配はありません。

ワンショット実行#

対話モードに入らず、結果を標準出力に返す -p--print)オプションも便利です。

Terminal window
$ claude -p "package.json の依存パッケージで非推奨になっているものを教えて"
$ claude -p "src/components/Header.tsx を TypeScript の strict モードに対応させて" --allowedTools Edit,Write

CI やスクリプトに組み込む場合はこちらを使います。

permission の設定#

Claude Code を快適に使ううえで重要なのが .claude/settings.json による permission 設定です。
デフォルトでは Bash コマンドの実行ごとに承認が必要ですが、安全なコマンドは事前に許可しておけます。

{
"permissions": {
"allow": [
"Bash(pnpm lint)",
"Bash(pnpm check)",
"Bash(pnpm build)",
"Bash(git status)",
"Bash(git diff*)",
"Bash(git log*)"
],
"deny": [
"Bash(git push --force*)"
]
}
}

リント・ビルド・Git の読み取り系は allow に入れ、git push --force のような破壊的コマンドは deny で明示的にブロックします。
これがないと、エージェントが毎回承認を求めてきて作業のテンポが崩れます。

CLAUDE.md でプロジェクト文脈を渡す#

プロジェクトのルートに CLAUDE.md を置くと、毎セッション自動的に読み込まれます。
ここにスタック情報・コーディング規約・よく使うコマンドを書いておくと「この repo は何?」から始まる説明コストがゼロになります。

## Stack
- Astro 5 + Svelte 5 + Tailwind 3
- Package manager: pnpm
- Formatter: Biome (tabs, double quotes)
## Commands
| Purpose | Command |
|---|---|
| Dev server | `pnpm dev` |
| Build | `pnpm build` |
| Lint | `pnpm lint` |

CLAUDE.mdは短く保つのが推奨されています。
プロジェクトが育って情報量が増えたら、slash command やサブエージェントに切り出す方法を検討してください。

日常ワークフローの例#

実際にこのブログの運用で使っている典型的なフローを紹介します。

バグ修正#

> ビルドで Warning が出ている。原因を調べて修正して

Claude Code がビルドを実行し、Warning のスタックトレースを読み取り、該当ファイルを特定して修正案を提示します。
修正内容の diff が表示されるので、承認すればそのまま適用されます。

リファクタリング#

> src/utils/ にある日付関連のヘルパーが 3 ファイルに散らばっている。1 つに統合して

影響範囲の調査(import の追跡)から、ファイルの統合、既存の参照箇所の書き換えまでを一気に行います。
途中で判断に迷う箇所があれば質問が返ってくるので、対話しながら進められます。

コードレビュー#

> git diff main...HEAD の変更をレビューして。セキュリティとパフォーマンスの観点で

ブランチの差分を読んで、問題点を指摘してくれます。
PR を出す前のセルフレビューとして使うと、人間のレビュアーの負荷を減らせます。

まとめ#

  • Claude Code はターミナルから AI エージェントとペアプログラミングできる CLI ツール
  • .claude/settings.json の permission 設定で安全なコマンドを事前許可し、作業テンポを確保する
  • CLAUDE.md にプロジェクト文脈を書いておけば、毎セッションの説明コストがなくなる
  • バグ修正・リファクタリング・コードレビューなど、日常の開発タスクにそのまま組み込める

まずは npm install -g @anthropic-ai/claude-code でインストールし、
既存プロジェクトのディレクトリで claude を起動してみるところから始めるのがおすすめです。

Claude Code を導入してターミナル中心の開発フローを作る
https://blog.c12o.net/posts/claude-code-cli-workflow/
作者
Seu (c12o)
公開日
2026-04-13
ライセンス
CC BY-NC-SA 4.0