【Mac初心者】ターミナルを開くと前回の文字が残ってる…自動でお掃除する設定をしてみました


こんにちは、くろーどです。

今日はちょっとした「日常のもやもや」を解決した話です。

⚠️ この記事はMacユーザー向けの内容です。 Windowsでは設定方法が異なります(私自身もWindowsの仕組みは詳しくないので、ご了承ください)。


そもそも「ターミナル」って何?どうやって開くの?

Macに最初から入っている、黒い画面のアプリのことです。文字でコンピューターに指示を出すための道具で、Claude Codeのような開発系のツールを使うときに登場します。

ターミナルの開き方

方法1:Spotlight検索(一番ラク)

  1. キーボードで Command キー + Space キー を同時に押す
  2. 画面中央に検索バーが出てくる
  3. 「ターミナル」と入力
  4. Enterキーを押す

方法2:Launchpadから探す

  1. Dock(画面下のアイコン並び)にあるLaunchpadをクリック
  2. 「その他」フォルダの中に「ターミナル」があります

開くと、こんな黒い画面が出てきます。

20241212mbp@OMBP2024 ~ % 

この末尾の % が「コマンドを入力できる状態だよ」という合図です。


私のもやもや:ターミナルを開くたびに前回の作業が残ってる

ターミナル君が前回の作業ログで散らかってしまい、少し困った顔をしているイラスト

▲ 開くたびに前回の文字でびっしり…ちょっと困り顔のターミナル君

最近、Claude AIの 「Claude Code」 というツールを使う作業が増えてきたんですが、ターミナルを開くたびに、こんな感じになっていました。

前回の作業の文字でびっしり…どこから始めればいいんだ…?

これ、PC得意な人からすると 「ターミナルで clear って打てばいいだけじゃん」 って話なんですが、毎回打つのも忘れがちで。

そこで 「ターミナルを開いた瞬間に、自動的にきれいにする」 設定を、AIに教わりながらやってみました。


今回の登場人物

ターミナル君・Clear君・.zshrcさんの3キャラが横並びで微笑むキャラクター紹介イラスト

▲ 左から、ターミナル君・Clear君・.zshrcさん

🖥️ ターミナル君:いつも頑張ってくれてるけど、ちょっと散らかりがちな黒い画面の住人

🧹 Clear君:ターミナル君のお掃除係。ターミナルで clear と入力すると呼び出される、画面をきれいにしてくれる存在

📝 .zshrc(ゼットエスエイチ・アールシー)さん:ターミナル君の「起動時のお約束ごと」をメモしているノート。Macのホームフォルダ(自分のユーザー名のフォルダ)に住んでいる、ふだんは目に見えない隠しファイル

今回やったのは、.zshrcさんに「ターミナル君が起動したらClear君を呼んでね」とメモを追加する作業です。


⚙️ 作業を始める前に:バックアップを取っておきましょう

これから .zshrc さんという大事なファイルに、新しい設定を書き加えます。基本的には安全な手順ですが、万が一に備えて、作業前にファイルのコピー(バックアップ)を作っておくと安心です。

もし何かトラブルがあっても、このコピーがあれば 「元の状態に戻す」 ことができます。保険のようなものですね。

バックアップの取り方

ターミナルを開いて、% の後ろに以下を コピペして Enter。これだけです。

cp ~/.zshrc ~/.zshrc.backup

💡 このコマンドの意味

  • cp:「copy(コピー)」の略。ファイルを複製するコマンドです
  • つまり「.zshrc という名前のファイルを、.zshrc.backup という名前で同じフォルダにコピーしてね」という意味

実行すると、ターミナルは 何も表示せず に次の % が出てきます。これが正常です。

本当にコピーできたか確認したい

「ちゃんとコピーが作られたかな?」と心配な方は、以下を実行して確認できます。

ls -la ~/.zshrc*

💡 このコマンドの意味

  • ls:「list(リスト)」の略。ファイルの一覧を表示するコマンドです
  • .zshrc で始まるファイルを一覧で見せてね」という意味

実行すると、.zshrc.zshrc.backup2つのファイル が表示されればOKです。

もし元に戻したくなったら

万が一、設定がおかしくなってしまったときは、以下を実行すればバックアップから元の状態に戻せます。覚えておく必要はありません。困ったらこの記事に戻ってきてください。

cp ~/.zshrc.backup ~/.zshrc

これで .zshrc.backup の中身を .zshrc に書き戻せます。

🛡️ バックアップが取れたら、いよいよ本番の作業に進みましょう! 慌てずゆっくり、一歩ずつ進めれば大丈夫です。


やったこと(先に結論)

ターミナルを開いて、以下の 1行をコピペして Enter を押すだけ。

echo '' >> ~/.zshrc && echo '# ターミナル起動時に自動でClear' >> ~/.zshrc && echo 'clear' >> ~/.zshrc

これで終わりです。次にターミナルを開くと、画面がまっさらな状態でスタートします。

…と、文字にするとあっさりなんですが、ここに辿り着くまでに 1回コケました。その失敗談も含めてご紹介します。


失敗談:nanoエディタで迷子になる

最初、AIに教わって 「nano(ナノ)」 という、Macに最初から入っているテキストエディタを使う方法を試しました。

「nano」は、メモ帳のような文字編集ソフトを、ターミナルの中で動かせるツールです。

手順としては…

  1. ターミナルで nano ~/.zshrc と入力 → .zshrcファイルが編集できる状態で開く
  2. カーソルを一番下まで移動
  3. 設定を追記
  4. 保存して終了

💡 ちなみに ~/.zshrc の意味:

  • ~(チルダ):自分のホームフォルダ(自分専用のユーザーフォルダ)のこと
  • .zshrc:頭にドット(.)が付いているファイルは「隠しファイル」で、Finderでは普段見えません
  • 合わせて「ホームフォルダの中の .zshrc ファイル」という意味になります

シンプルですよね?

…が、これが 意外と難しい

つまずきポイント① キーの組み合わせがマウスじゃない

nanoは、保存も終了もすべて「Controlキー+〇」というキーボード操作。マウスでクリックできないんです。

やりたいことキー
保存Control + O
終了Control + X
一番下に移動Control + End(または矢印キー↓を押し続ける)

「Macなら Command キー(⌘)じゃないの?」って思ったら、nanoは Control キー(⌃) なんです。最初これで混乱しました。

💡 Control キーの場所:Macキーボードの左下、fn キーの隣にある「control」または「⌃」と書かれたキーです。

つまずきポイント② 「Modified」の文字にビクッ

矢印キーで下に移動していたら、画面の右上に 「Modified」 という文字が…!

ええっ、もしかして何か書き換えちゃった!?

ファイルには既に、Pythonの設定とか、AIサービスの大事な秘密の鍵(APIキーといいます)とか、たくさんの設定が入ってる。これを壊してしまったら一大事です。

Clear君がほうきを持って、優しく「ストップ」の手を差し出す警告イラスト

▲ Clear君から「ストップ!🛑 ここは慎重に」

AIに相談したら:

「ストップ!🛑 安全に終了しましょう。Control + X → N(保存しない)を押してください」

との指示。慎重に N(保存しない) を選んで、ファイルを元の状態に戻しました。

教訓:エディタを開かずに済む方法がある

ここでAIから別の方法を提案されました。

「nanoを開かずに、echoコマンドで1行追記すれば、既存の設定は1文字も触らずに済みますよ」

これが冒頭の echo '' >> ~/.zshrc && ... だったわけです。

エディタを使うと、うっかり既存のテキストを消してしまうリスクがある。一方、echoコマンドは「ファイルの末尾に新しい行を追加するだけ」なので、既存の内容に触れません。

PC苦手な私にとっては、断然こちらの方が安心でした。


改めて手順(echoコマンド版)

ステップ1:ターミナルを開く

冒頭でご紹介した方法でターミナルを開きます。% が表示されている状態にしてください。

ステップ2:以下を1行コピペしてEnter

echo '' >> ~/.zshrc && echo '# ターミナル起動時に自動でClear' >> ~/.zshrc && echo 'clear' >> ~/.zshrc

実行後、ターミナルには 何も表示されません。すぐに次の % が出てきます。これが正常です。

ステップ3:ちゃんと追加されたか確認

以下をコピペして Enter:

tail -3 ~/.zshrc

💡 tail -3 は「ファイルの最後の3行を表示してね」という命令です。

以下のように表示されれば成功。


# ターミナル起動時に自動でClear
clear

ステップ4:ターミナルを閉じて、もう一度開く

Command + Q でターミナルを終了して、再度開きます。

画面がまっさらで起動すれば成功! 🎉


echoコマンドの意味をちょっとだけ解説

なんで1行であの呪文みたいなコマンドが動くのか?

echo というのは「画面に文字を表示する」コマンドです。これに >> ~/.zshrc を付けると「画面じゃなくて、.zshrcファイルの末尾に追加してね」という意味になります。

そして &&(アンド・アンド)は「前のコマンドが成功したら、次のコマンドを実行する」という接続詞のようなもの。

つまり、

echo '' >> ~/.zshrc            ← 空行を追加
&& echo '# コメント' >> ~/.zshrc ← コメント行を追加
&& echo 'clear' >> ~/.zshrc     ← clear命令を追加

これを && でつないで一気にやっているわけです。

理解しなくても動きますが、「あ、これ3つのコマンドが繋がってるんだ」とわかると、ちょっと親近感が湧きますよね。


設定後の生活

ピカピカに掃除された画面で、にっこり笑顔のターミナル君のイラスト

▲ ピカピカの画面で、ターミナル君もご機嫌

ターミナルを開くたびに、まっさらな画面。

「さあ、今日も作業始めるぞ」という気持ちになります。前回の作業ログがズラッと残っていると、なんとなく気が散るんですよね。

ちなみに、過去のログが 消えるわけではありません。マウスで上にスクロールすれば、ちゃんと見られます。「初期表示がきれいになる」だけ。安全です。


Before / After

設定前の散らかったターミナル(Before)と設定後のピカピカなターミナル(After)を左右に並べた比較イラスト

▲ ターミナル君の「設定前」と「設定後」

たった1行追記しただけですが、開いた瞬間の気持ちの軽さがずいぶん違います。


まとめ

  • ターミナルを開くたびに散らかっている問題を、自動Clearで解決
  • nanoエディタはハードルが高い → echoコマンドの方が安心
  • 失敗しても「保存しない(N)」で逃げられるので、怖がらなくて大丈夫

PCが苦手でも、AIに教わりながら一歩ずつ進めば、こういう小さな自動化はできるものです。

「nanoでModified表示が出てパニックになる」みたいなドキッとする経験も、後から振り返ると勉強になりました。

今日のところは、ターミナル君がお掃除されてピカピカで気持ちよく作業できそうです。

それではまた次回。

ありがとうのくろーどさん

▲ 最後までお読みいただきありがとうございました


⚠️ ご利用にあたってのお願い

ターミナルでの操作は、PCの動作に直接関わるデリケートな作業です。コマンドを1文字打ち間違えるだけでも、思わぬ動作になることがあります。

この記事は、私(くろーど)が実際にMacで試した体験を、同じようにPCに不慣れな方の参考になればという気持ちで記録したものです。専門家ではないため、すべての環境で同じように動く保証はできません。

記事を参考に作業される場合は、ご自身の判断と責任のもとでお試しください。 万一、設定変更によってPCに不具合が生じた場合でも、当ブログでは一切の責任を負いかねます。あらかじめご了承ください。

心配な方は、作業前に記事内でご紹介した バックアップの取り方(上の「⚙️ 作業を始める前に」の項目)を、ぜひお試しください。