ローカルのファイルを直接触れるとはどういうことか|メリットとリスクを非エンジニアが考えてみた

ローカルのファイルを直接触れるとはどういうことか|メリットとリスクを非エンジニアが考えてみた

Claude Codeを使い始めて気づいたことがある。

ChatGPTやGeminiと違って、Claude Codeはパソコンやサーバーの中のファイルを直接読んだり書き換えたりできる。
最初は「それの何がすごいのかよくわからない」と思っていた。
でも使っていくうちに、これがどれだけ便利で、同時にどれだけ気をつけないといけないものかがわかってきた。

目次

「ローカルのファイルを触れる」とはどういう意味か

「ローカル」というのは、自分のパソコンやサーバーの中にある環境のことだ。
インターネット上ではなく、手元にある実際の機械の中にあるもの、と思えばいい。

ChatGPTに「このファイルを編集して」と言っても、ChatGPTはそのファイルを見ることができない。
テキストをコピーして貼り付けて、修正してもらって、また貼り直す、という手順が必要だ。

Claude Codeは違う。
VPSやパソコンにインストールして動かすと、実際にそのマシンの中にあるファイルを読んで、書き換えて、実行までできる。
「このフォルダの中身を整理して」と言えば本当にやってくれる。
「このファイルのこの部分を直して」と言えばファイルが変わる。

ファイルのやり取りをしなくていい分、作業が圧倒的に速い。

メリット

作業がそのまま完結する

ファイルのコピーや貼り付けが不要なので、「Claudeに頼む→その場で完了」という流れになる。

ブログの記事を書いてWordPressに投稿するまでの作業も、Claudeがファイルを作って、内容を変換して、APIで投稿する、という一連の流れを全部やってくれる。
自分はClaudeに指示を出すだけだ。

複数のファイルをまとめて扱える

一つのファイルだけでなく、フォルダごと、プロジェクトごと操作できる。
「この中の全部のファイルのフォーマットを統一して」のような指示も通る。

ブラウザのチャットAIでは「一つずつ貼り付けてください」になるところが、Claude Codeなら一度に済む。

エラーが出たらその場で直せる

プログラムを実行してエラーが出たとき、Claudeはエラーの内容を見てその場でファイルを修正して再実行できる。
エラーのメッセージをコピーして貼り付けて、修正してもらって、また貼り付けて……という往復がいらない。

リスク

間違えると元に戻せないことがある

ファイルを直接書き換えるので、間違えると元のファイルが消えたり上書きされたりする。

ブラウザのチャットAIなら「間違ったアドバイスをもらった」だけで済むが、Claude Codeは実際に手を動かすので、間違いが現実のファイルに直接影響する。
「削除して」と言ったら本当に削除される。
「全部書き直して」と言ったら本当に書き直される。

作業前にバックアップを取る習慣は大切だ。

触らせてはいけないファイルがある

パスワードや認証情報が書かれたファイル、設定ファイル、システムの根幹に関わるファイルは、間違って変更されると大きな問題になる。

Claudeが「このファイルも一緒に修正します」と提案してきたとき、何のファイルかを確認せずにOKを出し続けると、気づかないうちに重要なファイルを変更してしまう可能性がある。
どのファイルに何が書いてあるか、最低限把握しておく必要がある。

権限があれば何でもできてしまう

Claude Codeが動いているユーザーの権限内であれば、基本的に何でも操作できる。
「削除していいか確認して」と思っていても、指示の出し方によってはそのまま実行されることがある。

「ちょっと試しに」のつもりで出した指示が、実際のファイルやデータに影響することは珍しくない。

実際にやらかしたこと

職場でVSCodeとVPSのSSH接続を設定していたとき、つながるようになって気持ちよくなっていろいろ触っていたら、その日の夜に自宅からつながらなくなった。

どこかのSSH設定ファイルを変えてしまったらしい。
直すのにそれなりに時間がかかった。
「動いているうちはむやみに触らない」というのをそこで学んだ。

安全に使うためのポイント

大事なファイルはバックアップを取る

作業前にコピーを取っておく。
「元に戻して」と言える状態にしておくのが基本だ。

何をするか確認してからOKを出す

Claudeが「〇〇します」と言ったとき、内容を読んでから承認する。
流れでOKを連打しない。

触らせる範囲を意識する

「このフォルダの中だけ」「このファイルだけ」と範囲を明示して指示を出すと、意図しない場所を触られるリスクが減る。

動いている設定は触らない

うまく動いている環境の設定ファイルは、明確な理由がない限り変えない。
「なんとなく整理したい」という気持ちで触ると後悔することがある。

だからVPSで動かすのがいい

ローカル、つまり自分のパソコンの中でClaude Codeを動かすと、間違いが直接そのパソコンに影響する。
大事なファイルが消えたり、設定が壊れたりすると、普段使いに支障が出る。

VPSで動かすと、リスクがそのサーバーの中に閉じる。万が一おかしくなっても、自分のパソコンは無事だ。
VPSは最悪の場合、初期化して作り直すこともできる。
パソコンの中身を全部消すのとはわけが違う。

さらにVPSなら24時間動かし続けられるので、「AIをずっと働かせておく」という使い方にもそのまま対応できる。
自分がパソコンを閉じていても、VPSの中のClaudeは動き続ける。

リスクを抑えつつClaudeをフル活用したいなら、VPSを使うのが現実的な答えだと思っている。

まとめ

ローカルのファイルを直接触れることは、Claude Codeの大きな強みだ。

作業がその場で完結して、複数のファイルをまとめて扱えて、エラーもその場で直せる。
一方で、間違いが直接ファイルに影響するので注意が必要だ。

そのリスクを抑える現実的な方法が、VPSで運用することだ。
自分のパソコンの外にある環境でClaudeを動かすことで、万が一のときのダメージを最小限にできる。

関連記事:VPSとは|レンタルサーバーと何が違うのか素人が調べてみた

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

52歳、自営業。エンジニアではない。コードは書けない。

ある日Xで「VPSにClaude Codeを入れると24時間AIが働いてくれる」という投稿を見て、その日のうちにVPSを契約した。意味はよくわかっていなかった。

Geminiを通訳にしながら、Claudeに丸投げしながら、tmuxに出られなくなったり、パスワードをチャットに貼ったり、SSH鍵で1日溶かしたりしながら、気づいたら声でメモを取ってメールが来る生活になっていた。

エンジニアじゃなくても、なんとかなってる。たぶん

コメント

コメントする

目次