Claude Code の `claude -p` 無人実行でハマった5つの落とし穴と対処法
Hiroba による自動要約
Claude Code の非対話モード (`claude -p`) をスクリプトやジョブスケジューラで無人実行する際、利用上限(429)でのサイレントクラッシュ、OAuth認証切れ、ワークフローエージェントの虚偽成功、シェル変数未展開、ターン数超過による途中終了という5つの落とし穴が存在する。各ケースの原因と具体的な対処法(外部通知経路の確保、認証状態の定期確認、バージョン更新、シェルスクリプト分離など)を実装例とともに解説。
読んで良かったら、シェアしてみてください。
同じタグの記事が他に 5417 件あります。
関連する記事
同じタグの記事

Claude Code のファイル書き込み拒否ルールが Bash の tee コマンドで迂回できていた問題
QiitaClaude Code 2.1.268 では、permissions で拒否設定したファイルに対して Edit ツールでの書き込みは拒否されたが、Bash の tee コマンドを使うと4回中4回書き込みに成功していた。2.1.270 で修正され tee での迂回も防止されたが、実装は権限機構ではなく初期段階ではモデルの判断に依存していた。

複数のAIコーディングエージェント間でセッションを横断管理するCLI「ax」を開発
ZennClaude、Codex、agy、OpenCode、Devin の 5 つのエージェントの過去セッションを fzf で一元管理できる CLI ツール「ax」が公開。各エージェント固有の再開コマンドの違いを吸収し、会話内容をプレビュー表示しながら即座に再開でき、全文検索機能も備える。Python 標準ライブラリのみで動作。

「Vibe Coding」はもう卒業!プラグイン「Superpowers」でClaude Codeに開発SOP を導入する
QiitaClaude Code で AI がいきなりコードを書く「Vibe Coding」の問題を解決するオープンソースプラグイン「Superpowers」を紹介。仕様の明確化・設計・テスト駆動開発・レビューを強制する 7 フェーズパイプラインにより、手戻りの削減と品質の安定化を実現する。

Claude Code の Windows アプリ版で会話履歴を新 PC へ移行する際の落とし穴と対策
QiitaClaude Code の Windows デスクトップアプリ版で会話履歴を新 PC に移行する際、作業パスが変わると履歴の slug が変わり一覧に表示されなくなる問題が発生。cwd フィールドの修正だけではアプリの索引ファイルが更新されないため、~/.claude/projects/*.jsonl と別の索引層の両方を対応させる必要がある。著者が公開した自作移行スクリプト(KanameShiga-dev/claude-code-migrate)で解決し、その過程で PowerShell 5.1 固有の罠も経験。