OpenCode の初回使用

Claude Code をインストールして API を設定したら、すぐに使い始めることができます。

まずプロジェクトディレクトリに入ります:

cd /path/to/project

次に OpenCode を実行します:

opencode

次のコマンドを実行して、プロジェクトに OpenCode を初期化します:

/init

OpenCode はプロジェクトを解析し、プロジェクトのルートディレクトリに AGENTS.md ファイルを作成します。

OpenCode を終了するには、次のコマンドを使用します:

/exit

次に、最も簡単なサンプルプロジェクトを使って初回使用を体験します。

サンプルプロジェクトを作成します:

mkdir opencode-サンプル-test
cd opencode-サンプル-test

次に OpenCode を実行します:

opencode

次のコマンドを実行して初期化します:

/init

簡単なファイルを作成します:

touch main.py

以下の内容を書き込みます:

def add(a, b):
    return a + b

OpenCode にコードを説明させる

入力:

解释 main.py 这个文件在做什么,用新手能理解的方式说明

OpenCode は現在のディレクトリ内のコードを読み取り、説明を提供します。

OpenCode にコードを修正させる

OpenCode のセッションで引き続き入力します:

この関数に型注釈を追加し、基本的なエラーハンドリングも補完してください

OpenCode は修正提案を提供します。通常、以下が含まれます:

  • 修正後のコード
  • 修正理由の説明

@記号

使用@プロジェクト内のファイルをすばやく検索して参照できます。コードを手動でコピーする必要はなく、知らないプロジェクトを理解するのに適しています。

たとえば @main.py でこのファイルを関連付けることができます:


OpenCode の基本的な対話方法

よくある指示の種類

Claude Code への指示は3つのタイプに分類できます:

1、説明型

このコードを説明してください
この関数はなぜこのように書かれているのですか

2、修正型

この関数をリファクタリングしてください
複数の小さな関数に分割してください

3、生成型

テストケースを1つ追加してください
ログ出力を追加してください

シンプルで便利な指示テンプレート:

在不改变现有行为的前提下,
帮我优化 XXX 文件的可读性,
并说明你做了哪些修改。

新機能の追加(推奨フロー)

複雑な要件には、3段階のアプローチを推奨します:

  • 最初に計画を立てる
  • 次にプランを最適化する
  • 最後に実装を実行する

1、計画を立てる(Plan モード)

押すTabキーでプランモードに切り替えます:

このとき、OpenCode はコードを変更しません、実装プランのみを提供します。

サンプル要件

ユーザーがノートを削除したとき、データベース上で削除済みとしてマークしたいと考えています。そして、最近削除されたノートを表示するためのページを新規追加します。そのページでは、ユーザーはノートを復元するか、完全に削除することができます。

説明:

  • 説明が詳細であればあるほど、結果は正確になります
  • 同僚とコミュニケーションするように要件を説明できます

2、計画の最適化と反復

OpenCode がプランを提示したら、さらに補足できます:

この新しいページには、以前使用したデザインを採用したいと考えています。この画像を参考に、そのスタイルで実装してください。

コツ:

  • 画像をターミナルにドラッグ&ドロップして参考にできます
  • ビジネスルールやUI要件などを補足できます

本質的には AI と一緒にデザインレビューを行うことです。

3、実装を実行する(Build モード)

もう一度押すTabキーで実行モードに切り替えます:

次に入力します:

良いですね、この方針で実装を始めましょう。

OpenCode は:

  • コードの作成/修正
  • 関連ファイルの更新
  • 必要なコマンドの実行

直接修正(簡単な要件に適しています)

簡単なタスクの場合は、計画を省略して直接実行できます:

给 /settings 路由添加认证逻辑。
参考 @packages/functions/src/notes.ts 中的实现方式,
并在 @packages/functions/src/settings.ts 中实现相同逻辑。

提案:

  • 参考コードのパスを提供する
  • 目標とする効果を説明する

元に戻すとやり直し

修正結果が期待通りでない場合は、次を使用できます:

変更を元に戻す

/undo

機能:

  • コード変更をロールバックする
  • 以前の会話状態に戻す

変更をやり直す

/redo

ヒント:

  • /undo は複数回使用できます
  • 異なるプランを繰り返し試すのに適しています

会話を共有

現在のセッションをチームに共有できます:

/share

実行後:

  • 共有リンクを生成
  • クリップボードに自動的にコピーされる

注意:

  • 会話はデフォルトでは自動共有されません

使用のコツ

1、それをジュニアエンジニアとして扱う

  • 要件を明確に伝える
  • コンテキストを提供する
  • 曖昧な表現を避ける

2、優先的にプランモードを使用する

  • 誤った修正を避ける
  • プランをレビューしてから実行する

3、ファイル参照を多用する

  • @パス を使用すると精度が大幅に向上します

4、小さなステップで反復する

  • 一度に複雑すぎる要件を行わない
  • タスクを分割して段階的に完了させる

OpenCode の使用の本質は、コードを手書きするのではなく、対話で開発フローを駆動することです。

その他の拡張機能