Claude Codeが静かにバグを直した
朝の出汁版(通勤2分)
- ポイント1: Claude Code 2.1.252がリリースされ、Mac環境でBashコマンドが失敗する問題など4件の不具合が修正された(@id_305447541による)。
- ポイント2: 71件の大型アップデート直後の小規模リリースという構成は、開発サイクルの成熟を示しており、日常的にClaude Codeを使い倒している人ほど恩恵が大きい。
- ポイント3: MacでBashが通らずに詰まっていた人は、2.1.252への更新を確認してから改めてワークフローを組み直してみるとよい。
出汁の素(深読みモード)
71件の直後に4件——このサイクルが示すもの
Claude Code 2.1.252がリリースされた。変更点はわずか4件。先日の2.1.251が71件という大型アップデートだったことを考えると、今回は「こぼれた分を拾いにきた」構成だと見るのが自然だ。
大型リリース→小規模修正という流れは、開発サイクルが整備されてきたことを示している。一度に大量の変更を積み上げ、その後すぐに不具合対応を当てる——これはプロダクトが活発に使われていて、かつフィードバックループが機能している証拠でもある。日常的にClaude Codeを使い倒している人ほど、この小さなパッチに恩恵を受ける構図だ。
Mac環境で「Bashが通らない」問題、今回で修正済み
4件の修正のうち最も影響範囲が広いと見られるのは、一部のMac環境でBashコマンドが「task output swap refused (tasks dir moved or linked)」というエラーで失敗する問題だ。
このエラーは、エラーメッセージの文面からは原因が分かりにくく、ワークフローの途中で詰まってしまうタイプのもの。Claude Codeをターミナルから使う場合、Bashは自動化の要になるため、これが通らないとエージェント的な使い方が根本から機能しなくなる。
発表内容によると、2.1.252ではこの問題が修正されている。心当たりのある環境では、バージョン確認が最初の確認ポイントになる。また今回の修正には .claude/settings.local.json まわりの対応も含まれており、設定ファイルを自分でカスタマイズしている人は変更差分を追っておく価値がある。
今すぐバージョンを確認して、止まっていたワークフローを再テスト
Macを使っていてClaude Codeのエラーに遭遇したことがある人は、まずバージョンを確認してほしい。ターミナルで claude --version を実行し、2.1.252以上であればすでに修正版が入っている。古い場合は npm update -g @anthropic-ai/claude-code などで更新できる(公式ドキュメントでインストール方法を確認のこと)。
更新後にやるべきことは、Bashコマンドを含むワークフローの再テストだ。「以前エラーが出たから諦めていた」「エラーを回避するために別の手順を組んでいた」という場合、2.1.252なら素直に動くケースがある。回避策として書いていたコードを整理し直すタイミングでもある。
またClaude Codeと他のコーディングエージェントを使い分けている人は、AIモデルをその日の気分で使い分ける時代へで触れたような「選択の軸」を再整理するきっかけにもなる。
.claude/settings.local.jsonを使いこなす次のステップ
今回の修正対象に .claude/settings.local.json が含まれている点は、Claude Codeをより深く使い込む人にとって注目ポイントだ。このファイルはプロジェクトごとのローカル設定を記述する場所で、グローバル設定を上書きしたり、特定のコマンドや権限スコープを絞ったりするために使われる。
設定ファイルを通じてClaude Codeの動作をコントロールする方向性は、ターミナルで動くオープンソースのAIコーディングエージェントの設計思想とも近い(ターミナルで動くオープンソースのAIコーディングエージェント登場参照)。Claude Codeを複数プロジェクトにわたって使っている場合、ローカル設定ファイルの構成を統一・テンプレート化しておくと、今後の設定変更への追従が楽になる。公式ドキュメントで settings.local.json の仕様を改めて確認し、自分の設定が意図通りに機能しているかを今回のアップデートを機に見直してみるのがおすすめだ。
元になったツイート
Claude Code 2.1.252が出ました。変更は4件だけの小さな回です。 71件の大型だった251の直後なので、こぼれた分を拾いにきた形ですね 4件はこんな内容 ・一部のMacでBashコマンドが「task output swap refused (tasks dir moved or linked)」で失敗する問題を修正 ・.claude/settings.local.json
「筆者のかなり乱暴な推察では、今回のGeminiだけでなく、恐らくChatGPTやClaudeなど他の生成AI、さらにはそれらの有料版で製作した日本語の文書を入力しても、Pangramは正しく判定するだろう」|https://t.co/yfWuQM922J
寝れないからChatGPTとASMRやる話から向上心がある人が好き、走り続けたい、止まっている奴は嫌いだという話をした
参照ソース
- [X]@id_305447541: Claude Code 2.1.252が出ました。変更は4件だけの小さな回です。 71件の大型だった…→ twitter.com/id_305447541/status/20966870639532…
- [X]@id_49491180: 「筆者のかなり乱暴な推察では、今回のGeminiだけでなく、恐らくChatGPTやClaudeなど他…→ twitter.com/id_49491180/status/209668853100783…
- [X]@id_1494939338328608771: 寝れないからChatGPTとASMRやる話から向上心がある人が好き、走り続けたい、止まっている奴は嫌…→ twitter.com/id_1494939338328608771/status/2096…
