tk3.biz
ブログ一覧に戻る Back to Blog

Windows に Coreutils を入れてみた Windows に Coreutils を入れてみた

WindowsPowerShell環境構築AI

はじめに

Windows では PowerShell が標準シェルですが、AI ツールや Claude などに操作を任せると Unix コマンド(cat・rm・echo など)をそのまま実行しようとすることがよくあります。PowerShell にも同名のエイリアスがある場合もありますが、オプションや挙動が違って失敗することがあります。

Microsoft が公式に提供している GNU Coreutils for Windows をインストールすると、Windows Terminal(PowerShell)から Unix コマンドをネイティブに近い感覚で使えるようになります。

インストール手順

1. winget でインストールする

管理者権限なしで実行できます。Windows Terminal を開いて以下を実行:

winget install Microsoft.Coreutils

インストールが完了したら、ターミナルを再起動します。

2. 動作確認

いくつかコマンドを試してみます。

echo aaaa > a.txt
cat .\a.txt
aaaa
rm .\a.txt

問題なく動きました。cat でファイルの中身を確認し、rm で削除できています。

AI との組み合わせで便利になる

Claude などの AI ツールにターミナル操作を任せると、Unix コマンドを前提とした手順を生成してくることが多いです。

たとえば:

  • cat ファイル名 でファイルの中身を確認
  • rm ファイル名 でファイルを削除
  • echo 文字列 > ファイル名 でファイルを作成

Coreutils を入れておけば、AI が生成したコマンドをそのままコピー&ペーストして実行できるので、環境の差異で詰まることが減ります。

デフォルトで PowerShell を使っている場合でも Coreutils のコマンドが優先されます。PowerShell のエイリアスと衝突する場合は、コマンドのフルパスで呼ぶか、セッション内でエイリアスを削除して対応できます。

まとめ

  • winget install Microsoft.Coreutils の一行で Unix コマンド群をインストールできる
  • cat・rm・echo などが Windows Terminal(PowerShell)からそのまま使える
  • AI ツールが生成するコマンドを Windows 環境で詰まらずに実行できるようになる

Windows をメイン環境にしていて、AI に作業を任せることが多い方にはおすすめの設定です。

関連記事 Related Posts

Windows 11 日本語環境で「terminal」と打って Windows Terminal を起動できるようにしてみた Windows 11 日本語環境で「terminal」と打って Windows Terminal を起動できるようにしてみた

日本語環境の Windows 11 ではスタート検索に「terminal」と入力しても Windows Terminal がヒットしない問題を、スタートメニューへのショートカット追加で解決する方法を紹介します。 日本語環境の Windows 11 ではスタート検索に「terminal」と入力しても Windows Terminal がヒットしない問題を、スタートメニューへのショートカット追加で解決する方法を紹介します。

thinking を切っていいのか測ったら、採点器のほうが2回壊れていた thinking を切っていいのか測ったら、採点器のほうが2回壊れていた

ローカルLLMのCLIでthinkingを既定で切っていました。速度だけ見て決めた判断の裏を取るため正答率を測ったら、同率でした。ただしそこに至るまでに、自分で書いた採点スクリプトのバグを2回踏んでいます。 ローカルLLMのCLIでthinkingを既定で切っていました。速度だけ見て決めた判断の裏を取るため正答率を測ったら、同率でした。ただしそこに至るまでに、自分で書いた採点スクリプトのバグを2回踏んでいます。

自分が書いた1418行を3つのAIにレビューさせたら、実バグが11件出た 自分が書いた1418行を3つのAIにレビューさせたら、実バグが11件出た

Claude・Codex・ローカルQwenの3枚に、自分で書いて自分で動かしていたスクリプトをレビューさせました。3件は自力では気づけないもので、1件は「レビュー結果を集計するスクリプト自体」のバグでした。一方で、3枚とも見逃した欠陥もあります。 Claude・Codex・ローカルQwenの3枚に、自分で書いて自分で動かしていたスクリプトをレビューさせました。3件は自力では気づけないもので、1件は「レビュー結果を集計するスクリプト自体」のバグでした。一方で、3枚とも見逃した欠陥もあります。