AIコーディング向けなら、「全部のコマンド」を覚える必要はありません。95%の場面で見るものだけを一覧化するのが効率的です。
🚨 これはまずい!要注意コマンド(Approveする前に止まれ)
AIが以下のコマンドを実行しようとしたときは、一度立ち止まって内容を確認してください。間違えるとデータが消えたり、システムが壊れる可能性があります。
| コマンド | 危険な理由 |
|---|
rm -rf folder | ゴミ箱に行かず完全に消去されます。パスが間違っていると大惨事に。 |
git reset --hard | 保存していない作業中のコードがすべて吹き飛びます。 |
git push --force (-f) | チームの開発履歴を上書きして破壊する危険があります。 |
chmod 777 | 誰でもファイルを変更・実行できるガバガバな権限にしてしまいます。 |
curl -s URL | bash | ネットから落としたプログラムをそのまま即実行する危険なコンボです。 |
👀 AI開発で特に「よく見る」コマンド トップ5
これらは息をするように頻繁に実行を求められます。基本的には安全(または必須)なので、見慣れておきましょう。
cat / less / grep:AIがあなたのコードを読んだり探したりしています。
npm install / pip install:AIがライブラリを追加しています。(※変な名前じゃないかだけ確認)
npm run dev / python script.py:AIが実際にプログラムを動かしてテストしようとしています。
git diff / git status:AIが今のコードの変更状態をチェックしています。
curl:AIがAPIを叩いたり、ドキュメントをネットから取得しています。
ここからは、目的別のコマンド一覧表です。辞書代わりに使ってください。
基本コマンド(ファイル・OS操作)
| コマンド | 一言でいうと |
|---|
pwd | 今いるフォルダを表示 |
ls (dir) | ファイル一覧を見る |
cd folder | フォルダ移動 |
mkdir name | フォルダ作成 |
touch file | 空ファイル作成 |
cp | コピー |
mv | 移動・リネーム |
rm file | ファイル削除 |
rm -rf folder | フォルダを強制削除(要注意) |
find | ファイル検索 |
grep | 文字列検索 |
cat | ファイル表示 |
head | 先頭だけ表示 |
tail | 末尾だけ表示 |
less | スクロールしながら表示 |
chmod | 権限変更 |
which | コマンドの場所確認 |
echo | 文字列表示 |
env | 環境変数表示 |
Git
| コマンド | 一言でいうと |
|---|
git status | 現在の状態確認 |
git diff | 差分確認 |
git add . | 変更を追加 |
git commit -m "" | 保存ポイント作成 |
git push | GitHubへ送信 |
git pull | 最新取得 |
git checkout | ブランチ切替 |
git switch | ブランチ切替(新しい書き方) |
git branch | ブランチ一覧 |
git log | 履歴表示 |
git restore | 変更を戻す |
git reset | コミットを戻す |
Node.js / npm
| コマンド | 一言でいうと |
|---|
npm install | ライブラリをインストール |
npm update | 更新 |
npm uninstall | 削除 |
npm run dev | 開発サーバー起動 |
npm run build | 本番ビルド |
npm run test | テスト実行 |
npm run lint | コードチェック |
npm run format | コード整形 |
npx | 一時的にツール実行 |
pnpm / yarn | npmの代わりによく使う |
bun | 高速なnpmの代わり |
Expo / React Native
| コマンド | 一言でいうと |
|---|
npx expo start | Expo起動 |
npx expo run:ios | iOS実行 |
npx expo run:android | Android実行 |
npx expo prebuild | ネイティブコード生成 |
npx expo doctor | 問題診断 |
eas build | クラウドビルド |
Python / AI開発
| コマンド | 一言でいうと |
|---|
python script.py | スクリプト実行 |
pip install | ライブラリをインストール |
pip freeze | インストール済み一覧 |
poetry add | パッケージ追加 |
pytest | テスト実行 |
source venv/bin/activate | 仮想環境に入る |
Docker / データベース
| コマンド | 一言でいうと |
|---|
docker ps | 実行中コンテナ確認 |
docker compose up | コンテナ群を一斉起動 |
docker build | イメージ作成 |
sqlite3 | 軽量DBに接続 |
psql | PostgreSQLに接続 |
npx prisma migrate | DBスキーマ更新 |
Claude Code・AIでよく見る
| コマンド | 一言でいうと |
|---|
curl | APIを叩く |
sed | 文字列置換 |
awk | テキスト加工 |
xargs | コマンド連結 |
kill | プロセス終了 |
ps | 実行中プロセス確認 |
lsof | ポート使用状況確認 |
open | Finderやファイルを開く(macOS) |
この一覧を頭に入れておけば、Claude Code・Codex・Gemini CLIなどのAIコードエディタが出してくるコマンドの9割以上は「何をしようとしているか」が分かるようになります。あとは知らないオプション(-rf、--force、--cleanなど)が付いていたときだけ、その意味を確認すれば十分です。