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週間で一番大事な気付きだったと思います。
