🖥️

Bashコマンドは、知らなくても良い

に公開

Bashコマンドは、知らなくても良い

開発を進めていると、「Bashを覚えなければならないのでは?」と思うことがあります。
でも実際には、コマンドを暗記する必要はありません。やりたいことをイメージできれば、AIや補助ツールを使って十分に解決できます。

fluorite-mcpの開発

最近進めている fluorite-mcp の開発でも、Bashコマンドを手書きで覚えることは意識していません。
必要なときに、AIに「こんなことをやりたい」と指示するだけで、使えるコマンドが返ってきます。
まぁ、mcpの開発へ別な苦労がありますが(苦笑

ClaudeCodeを活用しているか?

特に Claude Code のようなAIを活用すれば、

  • シェルスクリプトをゼロから書かなくてもOK
  • 抽象的なイメージからでもコマンドが生成できる

というメリットがあります。

大事なのは「大規模開発を始めること」よりも、日常の小さな成功体験を積み重ねることだと思います。

す〜ぐ、superclaudeだ、あのmcpだ〜よくわからんのにぶっ込むみたいなことやっても、何が何だか分からなくなるだけです。シンプルにミニマムにスタートしましょう。
これは、今後のClaude Codeを利用して、それこそsuperclaude, serena, context7、そして僕が作ってるfluorite-mcpも同様ですが、ドンドン足して、よっしゃ!爆速で開発するぞ!となっても、結局ミニマムに戻らざるを得なくなります。
ここら辺の考え方・開発手法は順次メモって記事書こうかな?と思っています。

すぐ使えるBashコマンドの例

「覚えなくても良い」と言いましたが、普段から触っておくと便利なコマンドはいくつかあります。

  • ポートの開放

    sudo ufw allow 8080
    
  • ポートの使用状況確認

    lsof -i :8080
    
  • dockerのコンテナ起動状況

    docker ps
    

    Docker DesktopのGUIでも確認できますが、コマンドの方が一瞬で状況を掴めます。

これらについて、コマンド覚えなくてもよいです!
3000番ポートが使えないから解放して! だけでやってくれます。

新人のエンジニアなどは、先輩エンジニアから、「ポート開放しな?確認しな?Grepで検索して、sedで置き換えてやればすぐじゃん」なんて言われていじめられたら、「アホか、はいはい」位のテンションで、Claude Codeに実行してもらいましょう。
実際の実行されているコマンドもながめてると、頼むより手打ち出来るようにもなってきて、勉強にもなり実地でもすぐ使えていく相乗効果がありますよ!

一応注意しておくと、物事は知らなくていいわけじゃないんです。
知らなくてもできるけど、結果と学習の両方を同時にできることの素晴らしさを活用していきましょう。Claude Codeで勝手にやってくれるからしらねーっす!みたいなこといったら激怒されると思います、実務だったら、追いつけてないことは多々出てくると思いますけどね!

まとめ

コマンドの書き方が分からなくても、やりたいことのイメージがあれば十分です。
実際にコードを書くのではなく、指示を出してAIに生成させる。これが新しい開発のスタイルだと感じています。

シェルスクリプトを必死に覚えるよりも、まずは日常でちょっと使えるコマンドをAIに聞いて試すことから始めてみましょう。

Bashコマンド代行だけでも十分な力を発揮してくれるので、利用する人のメンタルとしても、いいから早く使え、と自分に言い聞かせて切り替えて行かないとダメかな、ごちゃごちゃいって使わない、使い方が分からないとか、昔のパソコン使えないおじさんのいいわけみたくなりますよ、これからは。

👉 次の一歩は「AIにコマンドを聞く習慣をつけること」。
それだけで、Bashを知らなくても自然と使いこなせるようになります。

Discussion