Claude Code SDK
概要
Claude Code SDKを使用することで、スクリプトファイルの中で、Claude Codeのプロンプトの呼び出しが可能になる
対応しているのは、TypeScript, Python, CLIのみ
起動したディレクトリの設定ファイルを参照して実行できる
SDKは基本的にファイルの読み取りしか対応していないので、ファイルに作成・編集をしたい時には、以下のオプションを追加するかsettings.jsonを変更して対応する
code:ts
for await (const message of query({
prompt,
options: {
allowedTools: "Edit" // このオプションを追加 }
})) {
console.log(JSON.stringify(message, null, 2));
}
Claude Code SDKは大規模なアプリケーションに対応している
コードの差分を自動的にレビューするGit Hook
コードを分析して最適化するスクリプトを作る時
コードメンテナンスタスクのためのヘルパーコマンド
自動ドキュメント生成
CI/CDを使ったコード品質チェック