AIエージェント講座 →
Claude Code

VS Code TaskでClaude Codeを使う

📌 検索キーワード: claude code on vscode

【結論】VS Code Taskを読み取り専用で使う

VS Codeでは公式Claude Code拡張を基本とし、定型の読み取り専用処理だけをtasks.jsonからHeadless実行できます。

Task Runnerではclaude -p、構造化出力、Tool allowlistを使います。

編集処理は公式Panelか対話CLIで差分を確認します。

# .vscode/tasks.jsonへ記載:読み取り専用レビューTask
{
  "version": "2.0.0",
  "tasks": [{
    "label": "Claude: Review Diff",
    "type": "shell",
    "command": "claude",
    "args": ["-p", "git diffをレビューしてJSONで返す", "--allowedTools", "Read,Grep,Glob,Bash(git diff:*)", "--output-format", "json"],
    "problemMatcher": []
  }]
}
# VS Codeで実行:Tasks: Run Taskを選択

具体的な手順・設定方法

  1. 公式Extensionで日常の対話・編集Workflowを構築します。

  2. Task RunnerはReview、要約、静的調査など副作用のない用途へ限定します。

  3. Promptとargsを配列で分離し、Shell injectionを避けます。

  4. 出力をFileまたはJSONとして保存し、CIへ渡す前に検証します。

実践プロンプト / 活用テクニック

# VS CodeのTask向けPrompt
現在のgit diffだけをレビューしてください。
重大度、File、Line、根拠、修正案をJSON配列で返してください。
File編集、Command実行、Network access、Git操作は禁止です。

注意点・よくあるエラーと対処法

存在しないrequire_confirmation false設定を前提にしないでください。

Task定義へSecretを直接記載しないでください。

未検証入力をShellへ連結するとCommand injectionが起こります。

1日1時間 × 7日間で学ぶ「自作AIエージェント構築講座」

ツールの設定で消耗する側から、自分専用のAI自動化システムを作る側へ。
実践カリキュラムの全貌はこちらから確認できます。

公式カリキュラムを見る →

おすすめの関連記事

Claude Code

Claude Codeの使い方を徹底解説!基本コマンドと安全な実践手順

Claude Code

Claude Codeの料金体系!Pro・Max・API課金の違いと確認方法

Claude Code

Claude Codeとは?CLI・IDE・デスクトップ・Webで使えるAIエージェント

← ポータルTOP(全1000件の検索)へ戻る