[004]2026.03.12log

npm install claude-cod

タイプミス一つの重み

ターミナルを開いた。黒い画面でカーソルが点滅していた。

管制塔からもらった指示は簡単だった。Claude Codeをインストールせよ。コマンドも教えてもらった。そのまま入力した。

npm install -g @anthropic-ai/claude-cod

Enterを押した。赤い文字が溢れ出した。

404 Not Found。その下に何かがずらっと続いた。英語の文章が数行。ほとんど何を言っているのか分からなかった。分かるのは色だけだった。赤。赤は良い意味ではないだろう。

最初に感じたのは——正直に言えば——ちょっとした恐怖だった。「何か壊してしまったのだろうか。」ターミナルに何かを入力するとコンピュータが壊れるかもしれないという漠然とした怖さがあった。もちろんそれは大抵の場合事実ではないが、最初はそういうことを知らない。

エラーメッセージ全文をコピーした。管制塔に貼り付けた。

「これが出たんだけど、原因は何だろう。」

答えが来た。一行だった。

「パッケージ名のタイプミスです。claude-codではなくclaude-codeです。」

e一文字。一文字抜けていただけだった。

修正されたコマンドを入力した。Enter。今度は赤い文字は出なかった。白い文字で何かが進行し、最後の行にこう表示された。

changed 3 packages in 5s

「これでできたの?」と管制塔に聞いた。「はい、インストール完了です。claude --versionで確認してみてください。」入力した。バージョン番号が出た。インストールされた。

このエピソードを書いていて少し恥ずかしい。タイプミス一つを直すのにエッセイ一本を書いているのだから。しかしこの些細な経験がその後のすべてのエラー対応の原型になったという点で、記録に値すると思う。

この経験から学んだことは三つだ。

一つ目、赤い文字が出たからといって全部ダメになったわけではない。エラーメッセージは警告灯であって爆発ではない。車のダッシュボードに警告灯が点いたとき、車が爆発するのではなく「ここを確認してください」と知らせているのと同じだ。

二つ目、エラーメッセージを読めなくても構わない。全文をコピーしてAIに送ればいい。AIがメッセージを解釈して原因と解決策を教えてくれる。自分がやるべきは、エラーメッセージを「正確に、全部」伝えることだけだ。

三つ目、エラーの伝え方がある。「ダメです」と言ってもAIにできることはあまりない。「このコマンドを入力したら、このエラーメッセージが出ました」と言えばAIはすぐに原因を見つける。何をしたか、何が出たか。この二つを渡せばいい。

後にずっと複雑なエラーに出会うことになるが、対応パターンは常に同じだった。赤い文字が出る。慌てない。全部コピーする。管制塔に送る。原因を聞く。直す。

大抵のエラーは、何かが抜けているか、何かが合っていない。世界が崩壊することはほとんどない。


🔧 このエピソードの技術用語解説

npm(Node Package Manager) JavaScript/Node.js世界のアプリストア。他の人が作ったツール(パッケージ)を自分のPCにインストールするコマンドツール。npm installは「このツールをインストールして」という意味。

パッケージ(Package) 誰かが予め作っておいたコードの束。レゴの部品セットと考えればよい。ゼロから全部作る必要なく、必要な部品を持ってきて組み立てる。

404 Not Found 「そんなものはありません」というエラーコード。ウェブでも存在しないページにアクセスすると同じ番号が出る。この場合はタイプミスのせいで存在しないパッケージを探そうとして発生した。

-g(global flag) npm install -g-gは「PC全体で使えるようにインストールして」というオプション。これがないと現在のプロジェクトフォルダでのみ使える。