Claude Code 高度な機能:サブエージェント、自動承認、Bash モード

Claude Code の高度な機能を使いこなす:並列処理のサブエージェント、自動承認モード、Bash 実行、スラッシュコマンド、フック。AnyCap でコード以外の機能も拡張する方法を解説。

by AnyCap

AIエージェントロボットが中央ハブ周辺で並行して異なるタスクをこなしている


Claude Code は単なるターミナルチャットボットではありません。内部には、コーディングアシスタントを自律的な開発エージェントへと変える高度な機能が備わっています。サブエージェント、自動承認モード、Bash 実行、プロジェクトレベルの設定を組み合わせることで、Claude Code はすべてのコマンドを監視しなくても、複雑なマルチステップタスクを計画・実行・レビューできるツールになります。

このガイドでは、経験豊富な Claude Code ユーザーが日々活用している機能と、AnyCap がそれをさらに拡張する方法を解説します。Claude Code を初めて使う方は、まずインストールガイドClaude Code vs Cursor の比較記事をご覧ください。


サブエージェント:並列 AI ワーカー

サブエージェントとは、Claude Code がサブタスクを並列処理するために起動する独立した Claude インスタンスです。1つの Claude が複数ファイルのリファクタリングを順番にこなす代わりに、サブエージェントが作業を分担して同時進行します。

「すべてのファイルにわたって認証モジュールをリファクタリングして」と頼むと、Claude Code はサブエージェントを起動します ── ファイルまたは論理単位ごとに1つ ── 同時並行で作業します:

Main Claude session
├── Subagent 1: Refactor auth.service.ts
├── Subagent 2: Refactor auth.middleware.ts
├── Subagent 3: Refactor auth.types.ts
└── Subagent 4: Update auth tests

各サブエージェントは独自のコンテキストウィンドウを持ち、担当ファイルを処理して結果をメインセッションに返します。

設定

{
  "subagents": {
    "maxConcurrent": 4,
    "maxTokensPerSubagent": 100000,
    "autoSpawn": true
  }
}

サブエージェント + AnyCap

サブエージェントがコードを担当し、AnyCap がそれ以外を担当します。組み合わせて使いましょう:

npx -y skills add anycap-ai/anycap -a claude-code

メインの Claude セッションが複数のサブエージェントのコードリファクタリングを指揮しながら、同時に AnyCap を呼び出して画像生成、ウェブリサーチ、アセットの保存を並列で処理します。MCP 設定の詳細は MCP 機能ガイドをご覧ください。


自動承認モード:素早く信頼して確認

デフォルトでは、Claude Code はファイル編集、シェルコマンド実行、ネットワークリクエストの前に確認を求めます。自動承認を使うと、確認の中断なく変更が適用されます:

claude config set permissions.auto-accept-edits true

詳細な権限設定

{
  "permissions": {
    "allow": ["read", "write"],
    "autoAccept": ["write"],
    "deny": ["shell:rm -rf *", "shell:git push --force"]
  }
}

テストカバレッジが十分なフィーチャーブランチで自動承認を使用してください。本番インフラでは使用しないでください。 自動承認が有効でも、/undo で最後のチェックポイントに戻せます。


Bash モード:フルシェルアクセス

Claude Code は任意のシェルコマンドを実行できます ── サンドボックス化されたサブセットではなく、完全なターミナルアクセスです:

npm install && npm run build
git diff HEAD~5 --stat
docker-compose up -d
python -m pytest tests/ --verbose

安全なシェル設定

{
  "permissions": {
    "deny": [
      "shell:rm -rf *",
      "shell:git push --force origin main",
      "shell:drop table"
    ]
  }
}

Bash モード + AnyCap

AnyCap はマネージドインフラで Claude Code のシェル機能を拡張します。画像 API への手動 curl やクラウドアップロードの管理の代わりに、AnyCap が API キー、認証、インフラを一括管理します:

anycap image generate --prompt "..." -o hero.png
anycap drive upload hero.png

スラッシュコマンド:組み込みショートカット

コマンド 内容
/init プロジェクト分析から CLAUDE.md を生成
/clear 会話コンテキストをリセット
/compact コンテキストを確保するために会話履歴を圧縮
/cost トークン使用量とセッションコストを表示
/doctor 設定の問題を診断
/mcp MCP サーバー接続を管理
/undo 最後のチェックポイントに戻す

カスタムスラッシュコマンド

.claude/commands/ に独自のコマンドを作成できます:

# .claude/commands/review.md
Review the current git diff for security vulnerabilities,
performance issues, missing error handling, and style violations.
Focus on $ARGUMENTS or the entire diff.

これで /review auth module を実行すると、auth モジュールに絞ったカスタムレビューが走ります。


フック:ライフサイクルの各ポイントで自動化

{
  "hooks": {
    "postToolUse": [
      {
        "matcher": "edit_file|write_file",
        "command": "prettier --write $FILE_PATH"
      }
    ],
    "preToolUse": [
      {
        "matcher": "bash",
        "command": "echo 'Running: $TOOL_INPUT'"
      }
    ]
  }
}

よくあるパターン:編集後の自動フォーマット、危険なコマンドのブロック、ツール呼び出しのログ記録、セッション開始時の環境変数の注入。


すべてを組み合わせる

パワーユーザーの典型的なワークフロー:

  1. セッション開始 ── プロジェクトディレクトリで
  2. サブエージェント起動 ── 並列リファクタリングタスクを処理
  3. 自動承認 ── 確認の中断なく変更を適用
  4. Bash モード ── テスト、ビルド、デプロイを実行
  5. フック ── 変更されたすべてのファイルを自動フォーマット
  6. AnyCap ── コード作業と並行して画像生成、ウェブリサーチ、アセット保存を処理
cd ~/my-saas-project
claude
> Refactor the payment module to the new Stripe API.
  Generate UI mockups for the checkout flow.
  Search for Stripe's latest pricing.
  Upload all assets to cloud storage when done.

Claude Code がリファクタリングを担当し、AnyCap が画像・検索・ストレージを担当します。1つのセッションで、すべての機能を。


初日からサブエージェントと自動承認を使う必要はありません。まず基本的な Claude Code セッションから始めましょう。確認プロンプトがスピードを落とすようになったら自動承認を追加し、複数ファイルのリファクタリングに取り組むときにサブエージェントを有効化し、コード以外の機能が必要になったときに AnyCap をインストールしてください。 高度な機能は準備ができたときにいつでも使えます ── そしてそれらは Claude Code をチャットツールから本格的な開発エージェントへと変えてくれます。


関連記事