
Claude Code のブラウザ操作を使った Web システムの単体テスト自動化
Zennフリーランス SE が Claude Code の Skill 機能を使い、仕様書・画面・DB の 3 つを判断材料として、ソースコード参照やスクリプト作成を禁止した人間に近いテストアプローチを実験。同値分割・境界値分析・状態遷移などの単体テスト技法を適用しながら探索的にテストを実施し、エビデンスを自動保存する仕組みを検証した。
全 5382 件 · 3 / 270 ページ

フリーランス SE が Claude Code の Skill 機能を使い、仕様書・画面・DB の 3 つを判断材料として、ソースコード参照やスクリプト作成を禁止した人間に近いテストアプローチを実験。同値分割・境界値分析・状態遷移などの単体テスト技法を適用しながら探索的にテストを実施し、エビデンスを自動保存する仕組みを検証した。

Claude Code の会話ログは jsonl 形式で手元に保存される。jq を使い、ログ内の assistant の tool_use(Read・Edit・Write など)と attachment から、Claude が読んだ・書いたファイルの一覧を抽出できる。会話ログの行の種類・構造と具体的な jq クエリを解説する。

Electronで作った音声対話アプリにClaude Agent SDKで複数のClaude Codeを常駐させ、Opus・Sonnet・Haikuが裏で並行処理する仕組みを実装した。初回起動の画面フリーズをutilityProcessで解決し、確認を音声通知する工夫も加えたが、約10日後にCLIセッション干渉などの理由から3,000行近いバックエンド処理コードを削除し、エージェント運用を終了した。

Claude Opus 4.6 の安全策突破報道に対して、導入企業が取るべきは「モデルの危険判定」ではなく「自社システム全体の脆弱性管理」である。モデル版・入力経路・出力制御・ツール権限・利用者制限・運用体制の 6 層で影響範囲を特定し、隔離環境で検証し、継続的にテストする必要がある。法規制(Colorado HB 26-1263 等)も踏まえ、API 提供経路ごとに責任と制御可否を棚卸しする。
Anthropic がスタートアップ向けに Claude Team の 1 年間無料利用、$1,000 のクレジット、そして最大 $45,000 の各種特典を提供するプログラムを開始。新規事業立ち上げ段階の企業が AI 開発リソースにアクセスしやすくなる。

既存コードから仕様書を逆起こしし、Claude Sonnet 5 で仕様・シナリオを構造化してから GPT-6 Luna でPlaywright テストコードを生成するパイプラインを紹介。モデルの役割分担により品質を維持しながらコストを大幅削減できる手法。


Claude Code v2.1.290 で権限ルール・サンドボックス・読み取り制限の抜け道を塞ぐセキュリティ修正 21 件が実施された。pyright と ps の承認必須化、プロジェクト設定での Claude in Chrome 有効化禁止、リポジトリ settings.json での設定制限など、既存の自動化パイプラインに影響する Breaking Change が複数含まれる。

半年以上Claude Codeを業務で使用した実績から、CLAUDE.md の階層化、hooks による危険操作のブロック、サブエージェントによるコンテキスト管理、Plan Mode による計画審査、MCP によるデータベース連携といった5つの実装パターンを紹介。各施策で「AIに丸投げしない」設計が指摘粒度を根本的なバグから設計レベルに改善させた。


Claude Code 2.1.289 の WebFetch は 100,000 文字を超えるページテキストを黙って破棄し、存在する内容も「書いていない」と回答していた。2.1.290 で修正され、切り詰めた旨を通知して offset パラメータで続きを読む仕様に変更。正確な回答には費用が約6倍、実行時間が約3.8倍必要になった。

Claude Code 使用時に権限設定不足でファイル読み取りが止まらなくなる現象について、GitHub Issues の報告例と実際の検証結果をもとに切り分け手順をまとめた記事。権限の境界が曖昧になるポイントを解説し、デバッグ時の参考情報を提供。


Claude Code v2.1.290〜v2.1.291(2026-10-05〜06)のアップデートで、WebSearch の利用枠が時間ベース(1時間あたり100回)の補充方式に変わり、Bash の権限チェックがワイルドカード展開を含むコマンドで自動承認を廃止。また WebFetch の100,000文字超過時の切り捨て問題やサブエージェント再開時のキャッシュ喪失問題が修正された。


Claude エージェント利用時に出てくる「プロンプト」「Agent Skill」「ツール/MCP」の役割と使い分けを解説。一度きりの依頼はプロンプト、繰り返す手順は Agent Skill、外部操作はツール という判定フローで整理し、実装例として Qiita 記事作成の最小構成(SKILL.md)を紹介。


Claude Codeで生成されたUIの改善指示が曖昧になりがちな課題に対し、『オブジェクト指向UIデザイン』の設計原則を4つに整理してAgent Skillとして実装。スキルの有無で生成されるUI構造がどう変わるかを検証し、タスク指向ではなくオブジェクト指向の画面構造を誘導する方法を示した。

Claude Code 用プラグイン md-prompt は、入力欄に打ち込んだ Markdown をリアルタイムで装飾表示し、コードブロックやリストの可読性を向上させる。インストールは `claude plugin install md-prompt@nogu66` で、`/md-prompt on/off` で切り替え可能。装飾は色付けのみで元のテキストを変更しないため、Claude に送信されるテキストは打った文字と同一。