Use Tools
- Claude Code(Max)
- Cursor Agent
- Devin
- WezTerm
How to Use
基本的に、特別な使い方をしていない。
Claude Opus 4.8 のプラクティスに沿って進めている。
それ以上の工夫された使い方やToken削減のための何かなどはあまりやっていない。
HarnessAgentとか使っている時もあったが、オーケストレーション用の外付けツールがAgent本体のプラクティスと噛み合わなくなった時にめんどいのでやめた。
What's new in Claude Opus 4.8
Overview of new features and behavior changes in Claude Opus 4.8.
Claude API Docs
プロンプトのベストプラクティス
Claudeの最新モデル向けのプロンプトエンジニアリング手法に関する包括的なガイドです。明確さ、例示、XML構造化、思考、エージェントシステムについて解説します。
Claude API Docs
Skill authoring best practices
Learn how to write effective Skills that Claude can discover and use successfully.
Claude API Docs
エージェントハーネスを継続的に改善する · Cursor
モデルが十分に役に立つにはハーネスが必要であり、その改善にはコンテキスト、評価、モデル固有のチューニングを継続的に反復していくことが欠かせません。
Cursor

開発環境
WezTerm
WezTermを使うモチベーションは下記
- 必要中分割最もシンプル
- Lua langで設定できる
- 便利な実装がWezTermに依存している
- 自分がWezTerm community pluginのmaintenarである
- Ghosttyは上のTabを消せないのがネックで使っていない
WezTermのWorkspace(Tabみたいなやつ)単位でrepositoryを開き、shellやClaude Codeを開いて並列開発を進めている。
Claude Codeの上からNvimを起動する自作WezTerm Overlayの仕組みが便利
Zenn

Shell内での工夫
前提として、Terminal操作のコストは重要だと考えている。
ここが整備されていないことで注意力を削がれたりAgent間の行き来をめんどくさくしたくない。
-
zoxideでchange directlyを高速化している
https://github.com/ajeetdsouza/zoxide -
ghq * fzf でディレクトリ全体を簡単に行き来できるようにしている
モテるGit管理 (gh, ghq, git-cz, lazygit)
Zenn

- aliasはshellrcではなく、zeno.zshで設定している
GitHub - yuki-yano/zeno.zsh: zsh fuzzy completion and utility plugin with Deno.
zsh fuzzy completion and utility plugin with Deno. - yuki-yano/zeno.zsh
GitHub
shell aliasの増加による、組み込みコマンドなどとの競合を避けるため
こういうの
https://zenn.dev/owayo/articles/6190821ac1dd1e
Agentの完了に気づく
WezTermには組み込みの仕組みがないので、Agentの完了検知と通知, Boardviewを自作している。
nativeにやりたい人はCmuxとか使うといいと思う。
WezTermでClaude Codeの実行状態をまとめて監視する仕組みを作った
Zenn

AgentSkills
GitHub - sorafujitani/skills: agentskill maintained by sorafujitani
agentskill maintained by sorafujitani. Contribute to sorafujitani/skills development by creating an account on GitHub.
GitHub
user scopeで使いたいskillsをpublishしている。
Slide作成
SlidevというmarkdownとVue.jsを使ってスライド資料を生成できるツールを利用している。
カラーテーマ, 口調, 自己紹介スライドなどの共通部品をまとめたTemplate Repositoryを用意していて、これをベースに個別の情報を載せてスライドを作成している。
GitHub - sorafujitani/slidev-template
Contribute to sorafujitani/slidev-template development by creating an account on GitHub.
GitHub
セッションテーマや調べたこと、章立てをnote.mdにまとめて、 /gen-slide skillの実行でそれをベースにスライド資料が生成される。
ex
prettier/plugin-phpの仕組みと、PHP code format - Slidev
"PHPerKaigi 2026 / fujitani sora / 登壇資料"
sorafujitani.github.io

rfmt Ruby layer
Rubyのコードフォーマッタ rfmt のRuby layerの設計と実装について
sorafujitani.github.io

tool
ccplan
GitHub - sorafujitani/ccplan: CLI to manage Claude Code plan file lifecycle
CLI to manage Claude Code plan file lifecycle. Contribute to sorafujitani/ccplan development by creating an account on GitHub.
GitHub
Plan modeが作成するmarkdownにライフサイクルを与えるCLI。
status管理できるようにして、n日より前に作成された status: done のfileを全て削除とかできる。
ccsession
GitHub - sorafujitani/ccsession: pick any past Claude Code session via fzf, then resume it from the right cwd
pick any past Claude Code session via fzf, then resume it from the right cwd - sorafujitani/ccsession
GitHub
Claude Codeのセッション履歴をfzf検索 & previewする技術(ccsession)
Zenn

claude —resumeのラッパーCLIで、全セッション横断でfzf検索 & preview できる。
落としたセッションの復元と作業再開がとてもシームレスになった。
まじ便利。
MCP
toridoriのproject scopeに入れているMCP。
/Users/fujitanisora/Pictures/neko/スクリーンショット\ 2026-06-05\ 1.36.34.png