Claude Code 1週間体験記:AIとの協働で気付いたこと

この記事でわかること

  • 1日目:黒箱との出会い
  • 2日目:「何ができるか」が見えてくる
  • 3日目:プロトコルとサーバーの理解
  • 4日目:Python という未知の言語
  • 5日目:制限の中での戦い
  • 6日目:学習サイクルが回り始める

1日目:黒箱との出会い

正直なところ、Claude Codeを初めて使い始めた時は、それが何をやっているのかが見えませんでした

僕:「このスクリプトを作ってほしい」
Claude Code:「やります」
→ 何か魔法的なことが起きて、完成する

便利ですが、怖くもあります。中で何が起きてるのか分からないから。

だから、最初に必死で理解しようとしたのが:

「Claude Codeは、実際には何をやっているんだ?」

調べていくと分かったのは、バックグラウンドでターミナルコマンドを実行しているということ。

Claude Code の中身:
「ターミナルで Linux コマンドを実行してる」
→ つまり、僕が手動で打つのと同じことをやってる

この瞬間、「ああ、これは魔法じゃなくて、自動化なんだ」という理解が生まれました。

2日目:「何ができるか」が見えてくる

Linux コマンドが実行されているということが分かると、不思議なことに何ができるのかが直感的に見え始めました。

例えば:

「ファイルをダウンロードして、データを整理して、
 PDFに変換して、クラウドにアップロードしてほしい」

→ これは全部、ターミナルコマンドで実行できる処理だ
→ つまり Claude Code でできるはず
→ 実際にできた

逆に:

「このホームページを人間のように見て、
 コンテンツを読み取ってほしい」

→ これは OCR みたいなことが必要
→ Claude Code だけでは難しいかも
→ 別のツールと組み合わせが必要かな

重要な気付き:技術の本質が見えると、「できる」「できない」が判断できる

3日目:プロトコルとサーバーの理解

仕事の内容が、REST API を使った外部サービスとの連携になってきました。

Claude Code が:
– OpenWeather API に接続する
– Google Sheets API からデータを取得する
– Slack に通知を送る

これらをやるのを見ていて、思ったのが:

「あ、これって全部、HTTP/REST API か」

そこで理解したのが、こういう階層構造:

下層:TCP/IP(データをどう送るか)
 ↓
中層:HTTP(どんなフォーマットで通信するか)
 ↓
上層:REST API(GET/POST/PUT/DELETE で何をするか)
 ↓
実装:Claude Code が指示を出す

下層が見えていると、上層でやることが理解できる。

例えば、「Twitter API で投稿したい」と言われても、API の細かい仕様を知らなくても、「HTTP でデータを POST すればいいんだ」という基本的な考え方がわかっていれば、Claude Code に指示が出しやすくなるんです。

4日目:Python という未知の言語

ここで面白いことが起きました。

Claude Code が Python でスクリプトを書き始めたんです。

僕は Python を全く知りません。

僕が知ってる:サーバー、Linux、HTTP、API の考え方
Claude Code が知ってる:Python の細かい文法、ライブラリ

でも、ここでも「技術の本質」が役立ちました。

Claude Code:「このライブラリを使ってスクリプト書きます」
僕:「ターミナルコマンドが何か実行されるんだな」
  「API に接続してデータを取得するんだな」
  「結果をファイルに保存するんだな」

→ Python の細かい構文は知らなくても、
   何をやっているかは理解できる

つまり:

あなたが知ってる技術(基礎知識)+ AIが知ってる技術(専門知識)= 強い協働

5日目:制限の中での戦い

5日目で気付いたのが、プランの制限です。

フリープランだと一定の回数しか使えません。

毎回「任せればいい」では、すぐ上限に達する
→ 指示をもっと正確に出す必要がある
→ 曖昧さを排除する
→ 必要な情報は先に渡しておく

ここで「制限の中での最適化」という技術が生まれました。

例えば:

【悪い指示】
「このデータをいい感じに分析してほしい」
→ Claude Code が試行錯誤する
→ 何度もやり直す
→ トークン消費が増える

【良い指示】
「このデータの A と B の相関を計算して、
 CSV で出力してほしい。こういうフォーマットで」
→ 一回で成功
→ 効率的

月 20 ドルのプランでも、指示の質が高ければ、めっちゃ使えるということが分かってきました。

6日目:学習サイクルが回り始める

6日目には、奇妙な現象が起きていました。

目標を立てる
  ↓
「これはどうやって実現するんだろう」と考える
  ↓
技術の本質を調べる(Linux?API?データベース?)
  ↓
Claude Code に正確な指示を出す
  ↓
実現する
  ↓
「ああ、こういう技術なんだ」と理解が深まる
  ↓
次の指示がもっと正確に

このサイクルが回り始めた時、僕も Claude Code も、同時に強くなってる感覚がありました。

僕の「指示の精度」が上がると、Claude Code の「実行精度」が上がる。
逆に、Claude Code の結果を見ると、僕の「技術理解」が深まる。

これって、人間とAIの理想的な協働なんだと思いました。

7日目:気付いたことをまとめると

1週間使ってみて、思ったことをまとめます。

「技術の本質を理解する」ことの力

Claude Code を使いこなすのに、プログラミングスキルは必須ではない

必要なのは:

  • ターミナルコマンドが実際に動いていることを理解すること
  • HTTP/REST APIという通信の基本を知ること
  • Linux サーバーがどう動くか概念的に理解すること

これらが見えていると、「できるはず」「できないかもしれない」が判断できます。

指示の質が全て

Claude Code の性能は、あなたの指示の質で決まる

曖昧な指示 → 曖昧な結果
正確な指示 → 正確な結果

そして、正確な指示を出すには、技術の本質を理解していることが必須

AIとの協働は「階層的」

戦略層:「何をしたいのか」(あなた)
設計層:「どう実現するか」(両者の協働)
実装層:「どうコードを書くか」(Claude Code)

あなたが技術を理解していると、設計層での会話が圧倒的に効率化します。

制限は「最適化の機会」

月 20 ドルは安いです。でも、その中で最大の価値を引き出すには、指示を一回で成功させることが大事。

つまり、制限があるからこそ、正確さが磨かれる

まとめ:プログラミングスキル vs. 理解力

Claude Code を1週間使ってみて、痛感したのは:

高度なプログラミングスキル > 技術の本質を理解する力

ではなく

技術の本質を理解する力 ≧ プログラミングスキル

だということです。

だから、もしあなたが:

  • Pythonは知らない
  • Web開発の経験がない
  • 専門的なプログラミングはやったことない

でも、以下が理解できていれば:

  • サーバーやLinuxコマンドが動いている
  • HTTP や REST API の基本的な考え方
  • 階層的に技術が積み重なっている
  • AIは何ができて、何ができないか

あなたは Claude Code の真の力を引き出せます。

なぜなら、正確な指示が出せるから。
そしてその指示が高い精度で実現されるから。


あとがき

この1週間で学んだことは、「Claude Code の使い方」ではなく、「技術を理解する」ことの大切さでした。

高度なスキルは必要ない。でも、問い続ける姿勢は大事。

「なぜこれができるんだ?」
「裏では何が起きてるんだ?」
「どこまで自動化できるんだ?」

という問いを持ち続けることで、AIとの協働はどんどん強力になっていく。

それが、この1週間で一番大事な気付きだったと思います。

関連記事

ブログ

BLOG

PAGE TOP