Coding Agent Skill - Clawdbotでコーディングエージェントを統合
Codex CLI、Claude Code、OpenCode、Pi Coding Agentなど、主要なコーディングエージェントをClawdbotから統合利用する方法を解説します。
Coding Agent Skill - Claude Code等のプログラマティック制御を実現
Coding Agent Skillは、Claude Code、GitHub Copilot CLI(Codex CLI)等の対話型コーディング支援ツールを、Clawdbot Agentからプログラマティックに制御するための統合機能を提供する。本Skillにより、AIコーディングアシスタントの自動実行、バッチ処理、CI/CDパイプラインへの組み込みが可能になる。
概要
Claude Codeは、Anthropic社が提供するClaude AIモデルを活用した対話型コーディング支援ツールであり、コード生成、リファクタリング、バグ修正等の機能を提供する。通常は対話型CLIとして利用されるが、Coding Agent Skillを使用することで、以下の非対話型操作が実現される。
- プロンプトベースの自動コード生成
- 複数ファイルの一括リファクタリング
- テストコード自動生成
- コードレビューの自動実行
2026年2月時点で、Coding Agent SkillはClaude Code(claude CLI)およびGitHub Copilot CLI(gh copilot)に対応している。
技術的仕様
対応ツール
| ツール名 | CLIコマンド | 提供元 | バージョン |
|---|---|---|---|
| Claude Code | claude | Anthropic | 0.9.0以降 |
| GitHub Copilot CLI | gh copilot | GitHub | 1.0.0以降 |
システム要件
- Clawdbot Agent 0.9.0以降
- Node.js 18.0以降
- Claude Code CLI(Claude APIキーが必要)
- GitHub CLI(GitHub Copilot Subscriptionが必要、オプション)
提供される機能
Coding Agent Skillは以下のコマンドを提供する。
# Claude Codeのプログラマティック実行
clawdbot skill coding-agent run-claude \
--prompt "Refactor this function to use async/await" \
--file src/utils.js
# コード生成
clawdbot skill coding-agent generate \
--description "Create a REST API endpoint for user authentication" \
--output src/api/auth.js
# バッチリファクタリング
clawdbot skill coding-agent batch-refactor \
--directory src/ \
--pattern "*.js" \
--rule "Convert all var to const/let"
# テストコード生成
clawdbot skill coding-agent generate-tests \
--file src/calculator.js \
--framework jest \
--output tests/calculator.test.js
実装例
1. 自動コード生成
指定されたプロンプトに基づいてコードを生成し、ファイルに保存する。
// Clawdbot Agent内での実行例
const codingAgent = require('clawdbot-skill-coding-agent');
async function generateCode() {
const result = await codingAgent.runClaude({
prompt: 'Create a function that validates email addresses using regex',
model: 'claude-sonnet-4-5',
outputFile: 'src/validators.js'
});
console.log('Generated code:', result.code);
console.log('Explanation:', result.explanation);
}
2. CI/CDパイプラインへの統合
GitHub ActionsワークフローでCoding Agent Skillを使用し、プルリクエスト時に自動コードレビューを実行する。
# .github/workflows/code-review.yml
name: Automated Code Review
on:
pull_request:
types: [opened, synchronize]
jobs:
review:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Setup Clawdbot
run: npm install -g clawdbot
- name: Install Coding Agent Skill
run: clawdbot skill install coding-agent
- name: Run Code Review
env:
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
run: |
clawdbot skill coding-agent review \
--files "$(git diff --name-only origin/main)" \
--output review-comments.md
- name: Post Review Comments
uses: actions/github-script@v6
with:
script: |
const fs = require('fs');
const review = fs.readFileSync('review-comments.md', 'utf8');
github.rest.issues.createComment({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
body: review
});
3. バッチ処理
複数ファイルに対して一括でリファクタリングを実行する。
#!/bin/bash
# batch-refactor.sh
# すべてのJavaScriptファイルを対象にvar → const/let変換
clawdbot skill coding-agent batch-refactor \
--directory ./src \
--pattern "**/*.js" \
--rule "Convert var declarations to const or let" \
--auto-commit \
--commit-message "refactor: Convert var to const/let"
Claude Codeのプログラマティック制御
Claude Code CLIは通常、対話型モードで動作するが、Coding Agent Skillは--printオプションを使用した非対話型実行をラップする。
内部実装
// 内部実装の簡略版
async function runClaude(options) {
const { prompt, file, model = 'claude-sonnet-4-5' } = options;
const command = [
'claude',
'--print',
'--model', model,
'--dangerously-skip-permissions',
prompt
];
if (file) {
command.push('--file', file);
}
const result = await execCommand(command.join(' '));
return {
code: result.stdout,
explanation: extractExplanation(result.stdout)
};
}
対応オプション
| オプション | 説明 | デフォルト値 |
|---|---|---|
| —model | 使用するClaudeモデル | claude-sonnet-4-5 |
| —max-tokens | 最大出力トークン数 | 4096 |
| —temperature | 生成の確率性(0.0-1.0) | 0.7 |
| —dangerously-skip-permissions | 権限確認のスキップ | false |
ユースケース
1. ドキュメント自動生成
コードベースからJSDocコメントやREADME.mdを自動生成する。
clawdbot skill coding-agent generate-docs \
--directory src/ \
--output-format markdown \
--output docs/API.md
2. レガシーコードの現代化
古いコードベースを最新のJavaScript標準(ES2024)に変換する。
clawdbot skill coding-agent modernize \
--directory legacy/ \
--target-version es2024 \
--output modernized/
3. セキュリティ監査
コード内の潜在的なセキュリティ脆弱性を検出する。
clawdbot skill coding-agent security-audit \
--directory src/ \
--framework express \
--output security-report.md
API仕様
Coding Agent SkillはREST API経由でも利用可能である(Clawdbot Gateway経由)。
# APIエンドポイント例
POST /api/skills/coding-agent/generate
Content-Type: application/json
{
"prompt": "Create a user authentication middleware for Express.js",
"model": "claude-sonnet-4-5",
"maxTokens": 2048
}
レスポンス例:
{
"code": "const authMiddleware = (req, res, next) => { ... }",
"explanation": "This middleware validates JWT tokens...",
"tokenUsage": {
"input": 45,
"output": 312
}
}
コスト管理
Claude Code APIの使用はAnthropic APIの料金体系に従う。2026年2月時点の料金は以下の通り。
| モデル | 入力(1M tokens) | 出力(1M tokens) |
|---|---|---|
| Claude Sonnet 4.5 | $3.00 | $15.00 |
| Claude Opus 4.6 | $15.00 | $75.00 |
Coding Agent Skillは、トークン使用量の追跡機能を提供する。
# トークン使用量の確認
clawdbot skill coding-agent usage --period last-30-days
出力例:
Token Usage (Last 30 Days):
- Total requests: 1,245
- Input tokens: 2,345,678
- Output tokens: 890,123
- Estimated cost: $45.67
制限事項
- Claude Code APIのレート制限: 無料プランでは1分あたり5リクエスト、有料プランでは1分あたり50リクエスト
- 最大コンテキスト長: Claude Sonnet 4.5で200,000トークン
- バッチ処理時の並列実行数: デフォルトで3並列(調整可能)
セキュリティ上の考慮事項
Coding Agent Skillを使用する際、以下のセキュリティ対策を実施することが推奨される。
- APIキーの環境変数管理(
.envファイルをGit管理対象外に設定) - 生成されたコードの手動レビュー(自動コミット前)
- 機密情報を含むコードのAPI送信禁止
参考リンク
- Claude Code公式ドキュメント: https://docs.anthropic.com/claude-code
- GitHub Copilot CLI: https://docs.github.com/en/copilot/github-copilot-in-the-cli
- Anthropic API価格: https://www.anthropic.com/pricing
- Clawdbot公式ドキュメント: https://docs.clawd.bot/skills/coding-agent
本記事の情報は2026年2月14日時点のものです。各サービスの機能や料金は変更される可能性があります。最新情報は各公式サイトをご確認ください。
関連記事
Notion Skill - ClawdbotでNotion管理を自動化
Clawdbot向けNotion Skillを利用して、Notion APIでページ、データベース、ブロックを管理・自動化する方法を解説します。
GitHub Skill - ClawdbotでGitHubを自動化
Clawdbot向けGitHub Skillを利用して、gh CLIでIssue、PR、CI/CD、リポジトリ管理を自動化する方法を解説します。
Clawdbot Discord Skill - Discord APIを統合したメッセージ自動化
Clawdbot向けDiscord Skillを利用して、メッセージ送信、リアクション、スレッド管理、サーバー運用の自動化を実現する方法を解説します。
人気記事
ChatGPT(OpenAI)とClaude(Anthropic)の機能比較 2026年版。コーディング・長文解析・コスト・API料金の違いを検証
ChatGPT(GPT-4o/o3)とClaude(Sonnet 4.6/Opus 4.5)を2026年時点の最新情報で比較する。コーディング能力、長文処理、日本語品質、API料金、無料プランの違いをSWE-benchなどのベンチマーク結果とともに解説する。
【2026年2月20日 所感】「AIがコードを書く」は仮説から現実になった——しかし私たちはその意味をまだ消化できていない
2026年2月20日に観測したコーディングエージェント関連ニュースの総括と所感。Anthropicの自律性研究、cmux、MJ Rathbunのエージェント事故、HN「外骨格 vs チーム」論争、Stripe Minions週1000件PR、Taalas 17k tokens/sec——朝から夜までの流れを通じて見えてきた「AIがコードを書く時代」の実相を考察する。
868のスキルをnpx 1コマンドで——「Antigravity Awesome Skills」が主要AIコーディングエージェントの共通スキル基盤になりつつある
Claude Code・Gemini CLI・Codex CLI・Cursor・GitHub Copilotなど主要AIコーディングアシスタントを横断する868以上のスキルライブラリ「Antigravity Awesome Skills」(v5.4.0)を詳細分析。Anthropic・Vercel・OpenAI・Supabase・Microsoftの公式スキルを統合した設計思想、ロール別バンドル・ワークフロー機能、SKILL.mdによる相互運用性のアーキテクチャを解説する。
最新記事
AIエージェント間通信の標準化競争が始まる——AquaとAgent Semantic Protocolが同日登場
2026年2月23日、Hacker Newsに2つのAIエージェント通信プロジェクトが同日掲載された。Go製CLI「Aqua」とセマンティックルーティングを実装する「Agent Semantic Protocol」は、MCPが解決できないP2P・非同期通信の課題に取り組む。
Claude Sonnet 4.6、無料・Proプランのデフォルトモデルに——社内テストでOpus 4.5を59%の確率で上回る
Anthropicは2026年2月17日にリリースしたClaude Sonnet 4.6を、claude.aiの無料・Proプランのデフォルトモデルに設定した。価格はSonnet 4.5と同額の$3/$15 per 1Mトークン。社内評価ではコーディングエージェント用途でOpus 4.5を上回る結果が出ている。
GoogleがOpenClaw経由のGemini利用ユーザーのアカウントを永久停止——月額$250請求継続のまま
2026年2月23日、Hacker Newsで140pt/107コメントを集めたレポートによると、GoogleはOpenClaw(サードパーティクライアント)経由でGeminiを使用していたGoogle AI Pro/Ultraユーザーを予告なしに永久停止した。技術的・経済的背景を整理する。