Anthropic が提供する公式のコーディングエージェント。ターミナル上の claude コマンドまたは VS Code 拡張から起動し、ファイル編集・コマンド実行・テスト・Git 操作・MR 作成までを Claude モデル(Opus / Sonnet / Haiku)の判断で自律的にこなす。
概要
GitHub Copilot のような補完型 AI と異なり、Claude Code は 「プロジェクト全体を読んで、複数ステップのタスクを通しで完了させる」 エージェント型のツール。CLAUDE.md / sub-agent / hooks / skills / slash command といった**ハーネス(足場)**を組むことで、単発の指示に対して複数の検証ループを回しながら作業を進められる。
| 観点 | 内容 |
|---|---|
| 起動 | CLI(claude)または VS Code 拡張、Web(claude.ai/code)、iOS / Android アプリ |
| モデル | Opus(最高性能)/ Sonnet(標準)/ Haiku(高速・軽量) |
| プラン | Pro / Max(5x / 20x)/ Team / Enterprise |
| 主要機能 | ファイル編集 / Bash 実行 / sub-agent / hooks / skills / slash command / MCP / Remote Control |
主要な実行モード
| モード | 内容 |
|---|---|
| 対話モード | claude で起動し、自然言語で対話しながら作業 |
| headless モード | claude -p "..." でワンショット実行(CI / スクリプト用) |
| Plan モード | 実装前に計画だけ立てる。承認後に Edit 系を解禁 |
| Agent Teams(実験的) | tmux split-pane で複数エージェント並列稼働 |
7 層ハーネス
Claude Code 7 層ハーネスエンジニアリング では、Claude Code を以下 7 層で設計する。
Layer 7: Skills(再利用可能な手順書)
Layer 6: Slash Commands(短縮実行)
Layer 5: Sub-agents(責務分割)
Layer 4: Hooks(イベント駆動)
Layer 3: MCP(外部システム連携)
Layer 2: CLAUDE.md(ルール・記憶)
Layer 1: 基本ツール(Read / Edit / Bash)
bypassPermissions と DevContainer
確認クリックを省略する --dangerously-skip-permissions(bypassPermissions モード)は破壊的操作も無確認実行する危険機能。必ず DevContainer 内のみで運用するのが安全運用の鉄則。詳細は Claude Code リモート操作 と Ubuntu 開発環境構築 を参照。
関連記事
- Claude Code 7 層ハーネスエンジニアリング — 設計指針
- Agent Teams 編 — マルチエージェント並列協調
- Claude Code リモート操作 — Tailscale + SSH での放置運用
- Claude Code + Claude Design 連携ワークフロー — UI プロトタイピングとの統合
- Ubuntu 開発環境構築 — Linux ホストで Claude Code を安全に動かす前提
関連用語
- tmux — Agent Teams のバックエンド
- DevContainer — bypassPermissions の安全装置となる隔離環境
- Agent Teams — Claude Code 実験的並列実行機能
- ハーネスエンジニアリング — Claude Code を多層構造で扱う設計思想
- コンテキストエンジニアリング — エージェントへの情報注入の最適化